java連接數據庫步驟
阿新 • • 發佈:2019-03-17
步驟 from 直接 連接 格式 trac otf jdb package
1.加載驅動
Class.forname(數據庫驅動名);
2.建立數據庫連接
使用DriverManager類的getConnection()靜態方法來獲取數據庫連接對象,其語法格式如下所示:
Connection conn=DriverManager.getConnection(String url,String user,String pass);
其中url--數據庫連接字符串.
user---數據庫的用戶名
pass---數據庫密碼
3.創建Statement對象
對數據庫進行操作或訪問時,需要使用sql語句,在Java語言中,sql語句通過Statement對象進行封裝,發送給數據庫。Statement對象不是通過Statement類直接創建的,而是通過Connection對象所提供的方法來創建各種Statement對象。
Statement smt=Connection.createStatement();
4.執行sql語句
獲取Statement對象之後,就可以調用該對象的不同方法來執行sql語句,所有Statement都有以下三種執行sql語句的方法,具體哪一種方法由sql語句所產生的結果來決定。
如果sql語句運行後能產生結果集,Statement對象則將結果集封裝成ResultSet查詢語句,並返回一個ResultSet結果集對象。
5.關閉數據庫
(1)關閉結果集
(2)關閉Statement對象
(3)關閉連接
連接mysql數據庫代碼如下:
package practice; import java.sql.*; import java.util.Collection; public class test1 { public static void main(String args[]) { String driver="com.mysql.jdbc.Driver"; String user="root"; String password="Zsw.317412696"; String url="jdbc:mysql://localhost:3306/typesql"; try{ //加載數據庫驅動 Class.forName(driver); //連接數據庫 Connection conn=DriverManager.getConnection(url,user,password); System.out.println("連接成功!"); //創建Statement對象 Statement stmt=conn.createStatement(); //建立結果集 ResultSet rs=stmt.executeQuery("SELECT id,username FROM userdetails"); System.out.println("查詢成功!"); while(rs.next()) { System.out.println(rs.getString(1)+" "+rs.getString("username")); } //關閉結果集 rs.close(); //關閉Statement對象 stmt.close(); //關閉數據庫 conn.close(); }catch(ClassNotFoundException e){ e.printStackTrace(); }catch(SQLException e) { e.printStackTrace(); } } }
java連接數據庫步驟