1將jdbc 所需要的jar包導入到我們所建成的項目中//最下附完整代碼
在我們的項目中右鍵,new—>folder——>起名libs
將我們準備好的jar包ctrl+V到 libs 下
右鍵jar包 Bulid Path——>add Bulid Path
這樣我們第一步就完成了,jar包導入項目完畢。
2準備數據庫,在我的SQLyog中已經準備好了一個數據庫zx_school,我們所做的是需要把zx_school下的class_one表在我們的eclippse中打印出來
3連接數據庫
在eclipse中建一個帶main方法的類
在main方法外新寫一個方法 testConnect //記得在方法後面拋出異常哦
書寫代碼
//zx_school爲數據庫名;我的數據庫密碼爲空,所以password不需要打任何東西
如果打印連接成功,則我們數據庫已經連接完成
//記得在main方法中調用這個函數
4接收數據庫數據
Statement 對象用 Connection 的方法createStatement 創建。
ResultSet是獲取一個結果集
createStatement此方法創建用於執行靜態SQL 語句並返回它所生成結果的對象
.executeQuery();方法中執行數據庫查詢語句
然後遍歷打印就可以啦
class_one爲我的數據表名
5執行結果
6接下來copy我們的完整代碼
package example.jdbc;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Example
{
public static void testConnect() throws Exception
{
//連接數據庫
String username = "root";
String password = "";
String connectUrl =
"jdbc:mysql://127.0.0.1:3306/zx_school?useUniconde=true&characterEncoding=UTF-8";
Connection conn = DriverManager.getConnection(connectUrl, username, password);
System.out.println("連接成功");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from class_one ");
while(rs.next())
{
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
Date birthday = rs.getDate("birthday");
String adress = rs.getString("adress");
System.out.println("學號:"+id+"\t"+ "姓名: "+name+"\t"
+"年齡:"+age+"\t"+"生日:"+birthday+"\t"+"住址:"+adress);
}
conn.close();
System.out.println("關閉連接");
}
public static void main(String[] args)
{
try
{
testConnect();
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//記得建立自己的數據庫,建立好表再開始實例!