JDBC連接數據庫一共有7步。
1、首先加載驅動
2、提供JDBC連接的URL
3、創建數據庫的連接
4、創建一個statement執行者
5、執行SQL語句
6、處理返回結果
7、關閉JDBC對象
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Test { public static void main(String[] args){ try{ //首先加載驅動 Class.forName("com.mysql.cj.jdbc.Driver"); //提供JDBC連接的URL String url="jdbc:mysql://0.0.0.0:3306/xxxx"; String username="root"; String password="root"; //創建數據庫的連接 Connection con = DriverManager.getConnection(url,username,password); //創建一個statement執行者 String sql="SELECT * FROM biz_spot WHERE spot_id = ?"; PreparedStatement statement = con.prepareStatement(sql); statement.setLong(1,11L); //執行SQL語句 ResultSet result = statement.executeQuery(); //處理返回結果 while (result.next()){ System.out.println(result.getString("xxx") + "---" + result.getString("xxx")); } //關閉JDBC對象 con.close(); result.close(); statement.close(); }catch(ClassNotFoundException e){ System.out.println("加載驅動失敗!"); } catch(Exception e){ } } }
注意:
1、紅色字體部分,需要替換成你自己的數據庫IP,數據庫名稱,以及返回結果中的參數。
2、如果你直接復制了代碼報錯,提示加載驅動失敗的話,請按以下方法排查原因。
-------------------此段引入別人部分-------------------------
創建的如果是java項目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以運行java項目。創建的如果是web工程,當Class.forName("com.mysql.jdbc.Driver");時,Eclipse是不會去查找字符串,不會去查找驅動。所以需要把mysql-connector-java-5.1.10-bin.jar拷貝到tomcat下lib目錄下,然后,右鍵【工程】,點擊【properties】,然后點擊【Java Build Path】,點擊【Add External Jars...】,從tomcat下lib目錄中選擇對應的mysql-connector-java-5.1.10-bin.jar,如下圖所示,然后點擊【OK】即可。
原文地址:http://blog.csdn.net/believejava/article/details/39111823#comments
-------------------此段引入別人部分-------------------------
如果你是pom文件的形式:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
順便說一下,在加載驅動的時候,有兩種方式:
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.cj.jdbc.Driver");
這兩個的區別是:當使用第一個的時候需要配合mysql-connector-java 5一起用;當使用第二個的時候需要配合mysql-connector-java 6 一起用。
這是因為在mysql-connector-java 6中的一個特性,時區!