一、加載JDBC驅動程序
Class.forName(driver) ;
如果直接是上面的代碼運行,一定會報錯。找不到驅動類java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,必須下載jdbc驅動類,然后導入到項目中,再次運行,就不會報錯
二、連接MySQL數據庫
getConnection()方法,連接MySQL數據庫
DriverManager.getConnection(url,user,password);
當遇到報錯java.sql.SQLException: No suitable driver found for jdbc:mysql:toc-master.db.tuniu-sit.org
檢查下url寫的是否正確,要有域名還有端口號。該有的/不要少
url="jdbc:mysql://MySQL主機地址:port/databasename"
三、創建statement對象來執行sql語句
Statement stat = con.createStatement();
四、Resultset用來存放獲取的結果集
Resultset rs = stat.executeQuery(sql);
數據庫查詢完成后記得關閉結果集和連接
rs.close();
con.close();
如果有變量可以在sql中使用變量
最好使用PreparedStatement替換Statement
PreparedStatement stat = null;
sql="select * from tableName where id=?";
stat= con.preparedStatement(sql);
stat.setString(1,"data_of_id");//notic如果id是String,使用setString,如果id是int,可以使用setInt函數
ResultSet rs = stat.executeQuery();