1.註冊數據庫驅動類:
public static void forName(String className)throws ClassNotFoundException
例子:
Class.forName(“com.mysql.jdbc.Driver”);
2.創建連接對象:
1) public static Connection getConnection(String url)throws SQLException
2) public static Connection getConnection(String url,String name,String password)
throws SQLException
3).public static Connection getConnection(String url, Properties info)throws SQLException
例子:
Connection con=DriverManager.getConnection( );
3.三種訪問數據庫 url方式:
1.本地MySQL URL: jdbc:mysql://localhost:3306/databaseName
2.Java DB數據庫連接的URL: jdbc:derby:[databaseName][;attribute=value]*
可通過最後的選項來操作數據庫
3.MySQL連接數據庫:
jdbc:mysql://[host][,failoverhost…][:port]/[database][?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]…
database_url=jdbc:mysql://localhost/dbnameuser=root&password=1234
4.使用createStatement()方法創建Statement 對象:
public Statement createStatement()throws SQLException
例子:
Statement stmt=con.createStatement();
執行查詢:
public ResultSet executeQuery(String sql)throws SQLException
例子:
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2));
}
5.關閉connection對象:通過關閉connection對象,Statement和ResultSet會自動關閉
public void close()throws SQLException
例子:
con.close();