您好,登錄后才能下訂單哦!
Java中怎么利用JDBC實現數據庫連接,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
JDBC:Java數據庫連接技術的簡稱(Java DataBase Connectivity),提供連接各種常用數據庫的能力。 JDBC 客戶端---------------------------數據庫服務器 (JSP/Servlet) JDBC 客戶端------------應用服務端--------------數據庫服務器 1.程序員使用的接口、類DriverManager 類 : 載入各種不同的JDBC驅動(連接各種不同的數據庫 )Connection 接口 :負責連接數據庫并擔任傳送數據Statement 接口 :由Connection 產生、負責執行SQL語句PreparedStatement 接口 :負責執行SQL語句,可以在語句中含有占位符ResultSet 接口
:負責保存Statement執行后所產生的查詢結果集 2.
JDBC應用: 1.裝入JDBC驅動程序 2.創建與數據庫的連接 3.創建語句對象——Statement /PreparedStatement 創建語句對象:Statement或PreparedStatement 如:Statement stmt = con.createStatement(); PreparedStatement pstmt = con.prepareStatement(sql); 4.利用語句對象執行SQL語句,得到結果 executeQuery()-------select executeUpdate()--------insert,delete,update stmt.executeUpdate(sql);或 pstmt.executeUpdate(); 5.處理結果
返回ResultSet對象 ,使用get×××(“參數")方法,得到不同類型的結果值: getInt(),getString(),getFloat(),getDate()……
if(rs.next()){ f.setCreator(rs.getString("creator")); f.setTitleName(rs.getString("titleName")); f.setCreateTime(rs.getDate("createTime")); f.setId(id); }
6.關閉
try{ if(rs!=null) resultset.close(); if(pmt!=null) pmt.close(); if(c!=null) connection.close(); } catch(SQLException e){e.printStackTrace();}
3.連接數據庫方式 (1)純java驅動連接
//sqlserver數據庫連接 String URL="jdbc:sqlserver://localhost:1433; DatabaseName=news"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection con = DriverManager.getConnection(URL,"sa","sa"); //mysql數據庫連接 String URL="jdbc:mysql://localhost:3306/news" Class.forName("com.mysql.jdbc.Driver");//mysql Connection con = DriverManager.getConnection(URL,"root","123456");
常用數據庫連接 1、MySQL
連接 MySQL的URL:jdbc:mysql://localhost:3306/數據庫名 驅動類:com.mysql.jdbc.Driver 2、SQLServer2000 連接 SQLServer2000的URL: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName= 數據庫名 驅動類:com.microsoft.jdbc.sqlserver.SQLServerDriver 3、SQLServer2005 連接 SQLServer2005的URL: jdbc: sqlserver://localhost:1433;DatabaseName= 數據庫名 驅動類:com.microsoft. sqlserver .jdbc.SQLServerDriver 4、Oracle 連接 Oracle的URL:jdbc:oracle:thin:@localhost:1521:數據庫名 驅動類:oracle.jdbc.driver.OracleDriver (2)JDBC-ODBC進行橋連
//驅動名,仔細不能寫錯一個字母 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//數據庫名稱news Connection con =DriverManager.getConnection("jdbc:odbc:news","sa","sa");
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。