1、JDBC開發步驟:java
一、註冊驅動mysql
二、得到鏈接sql
三、得到語句執行平臺數據庫
四、執行sql語句url
五、處理結果spa
六、釋放資源code
例:對象
注意:註冊驅動前需引入mysql驅動 jar 包blog
package cn.itcast.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; /* * JDBC操做數據庫的步驟: 1.註冊驅動. 告知JVM使用的是哪個數據庫的驅動 2.得到鏈接. 使用JDBC中的類,完成對MySQL數據庫的鏈接 3.得到語句執行平臺 經過鏈接對象獲取對SQL語句的執行者對象 4.執行sql語句 使用執行者對象,向數據庫執行SQL語句 獲取到數據庫執行後的結果 5.處理結果 6.釋放資源. */ public class JDBCDemo { public static void main(String[] args) throws SQLException, ClassNotFoundException { //1.註冊驅動 使用反射技術,將驅動類加入到內存 //DriverManager.registerDriver(new Driver()); Class.forName("com.mysql.jdbc.Driver"); //2.得到數據庫鏈接 String url ="jdbc:mysql://localhost:3306/mybase"; String username = "root"; String password = "123"; Connection con = DriverManager.getConnection(url, username, password); //3.得到語句執行平臺,經過數據庫鏈接對象,得到到SQL語句的執行者對象 Statement stat = con.createStatement(); //4.執行SQL語句 int row = stat.executeUpdate("insert into sort(sname,sprice,sdesc) values('汽車用品',5000000,'瘋狂漲價')"); System.out.println(row); stat.close(); con.close(); } }
package cn.itcast.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* * JDBC技術,查詢數據表,獲取結果 */ public class JDBCDome1 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.註冊驅動 Class.forName("com.mysql.jdbc.Driver"); //2.得到鏈接對象 String url = "jdbc:mysql://localhost:3306/mybase"; String username = "root"; String password = "123"; Connection con = DriverManager.getConnection(url, username, password); Statement stat = con.createStatement(); //拼寫查詢的字符串 String sql = "select * from sort "; //4.返回結果集 ResultSet rs = stat.executeQuery(sql); //5.處理結果集 // System.out.println(rs); // System.out.println(rs.next()); while(rs.next()){ //獲取每列數據 System.out.println(rs.getInt("sid")+" "+rs.getString("sname")+ " "+rs.getDouble("sprice")+" "+rs.getString("sdesc")); } rs.close(); stat.close(); con.close(); } }
//-----------------------------------------------------------------------------------------------------------內存
一、在lib中添加jar包;
二、DBhelper類:
public class DBHelper{
private static final String driver = "com.mysql.jdbc.Driver"; //數據庫驅動
private static final String url = "jdbc:mysql://localhost:3306/shopping?useUnicon = true&ccharacterEncoding=UTF-8"; //鏈接地址
private static final String username = "root"; //數據庫用戶名
private static final String password = ""; //數據庫密碼
private static Connection coon = null;
//靜態代碼塊負責加載驅動
static{
try{
Class.forName(driver);
}
catch(Exception ex){
ex.printStackTrace();
}
}
//單例模式返回數據庫鏈接對象
public static Connection getConnection() throws Exception{
if(conn == null){
Connection con = DriverManager.getConnection(url,username,password);
return conn;
}
return conn;
}
}