java連線Mysql資料庫?

現在的開發已經很少使用到JDBC了,Mybatis和Hibernate框架已經把JDBC完美的封裝,並對映到實體類,我們只需要一個簡單的呼叫就可以完成很多工作,特別是Mybatis,靈活多變。但是,作為一個專業的開發者,JDBC是我們必須深刻理解的,這樣才能更好的使用ORM框架。

今天就分享Java連線Mysql資料庫,後續還會分享Java連線Oracle資料庫,歡迎大家繼續關注我的分享。

工具/原料

Eclipse

Mysql伺服器

方法/步驟

我們連線在使用Java連線資料庫的時候,不管是Oracle資料庫還是Mysql資料庫,都需要一個對應的jar包,Oracle資料庫需要的是ojdbc15.jar包,而Mysql資料庫需要的是mysql-connector-java-5.1.7-bin.jar包,這兩種在網上都可以很方便的找到。

2、Java連線Mysql的程式碼如下:

private static String url = "jdbc:mysql://localhost:3306/test";

private static String userName = "root";

private static String password = "root";

public static void main(String[] args) {

MysqlConnectTest mysql= new MysqlConnectTest();

Connection con = mysql.getConnection();

if(con==null){

System.out.println("與mysql資料庫連線失敗!");

}else{

System.out.println("與mysql資料庫連線成功!");

}

}

3、MysqlConnectTest 類中getConnection()方法如下:

public Connection getConnection(){

Connection con = null;

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection(url, userName, password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return con;

}

java連線Mysql資料庫

4、Mysql執行檢視語句:

Statement sts = null;

String sql = "select * from user_table ";

ResultSet resul = null;

try {

sts = (Statement) con.createStatement();

resul = sts.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

System.out.println("查詢的結果如下:");

while(resul.next()){

System.out.println("user_id: "+resul.getString("user_id")+",user_name: "+resul.getString("user_name")+",user_sex: "+resul.getString("user_sex"));

}

java連線Mysql資料庫

java連線Mysql資料庫

5、現在執行插入語句,程式碼如下:

String sql = "insert into user_table values ('3','thiscode','1','28','13351210773')";

int i = 0;

try {

sts = (Statement) con.createStatement();

i = sts.executeUpdate(sql);

if(i == -1){

System.out.println("插入失敗");

}else{

System.out.println("插入成功");

}

} catch (SQLException e) {

e.printStackTrace();

}

java連線Mysql資料庫

注意事項

Statement和PreparedStatement

相關問題答案