Java如何連接Mysql數據庫?

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

Java如何連接Mysql數據庫?

1.我們連接在使用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數據庫?

立即學習Java免費學習筆記(深入)”;

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數據庫?

Java如何連接Mysql數據庫?

說明

Statement和PreparedStatement

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享