實現JAVA與資料庫連線
阿新 • • 發佈:2018-12-10
一.下載JDBC
解壓就可以使用,不需要安裝
二.配置你的資料庫伺服器,我的是sql2014
- 設定SQL Server網路配置,啟用TCP/IP協議
- 重啟SQL Server服務
SQL Server 2014 網路配置:MSSQLSERVER協議→啟用“TCP/IP”;雙擊“TCP/IP”->“IP 地址”→“IPAll”
→“TCP 埠”項新增預設的“1433”。重新啟動sql2014伺服器,這樣式就完成了對sql2014伺服器的配置。
三.拷貝檔案
將你下載的sqljdbc驅動程式中的sqljdbc_auth.dll檔案找到並把此檔案複製到 C:\WINDOWS\system32 目錄下(這是一個動態執行庫)
四.配置Tomcat
2.可以在dos下執行
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh(Linux/Unix)
來啟動Tomcat
3.成功啟動Tomcat後,通過訪問http://localhost:8080/來驗證tomcat是否可以,連線的上即可用。
五.Java程式碼
try { //載入JDBC驅動程式 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //定義連線URL、資料使用者及密碼 String url = "jdbc:sqlserver://localhost:1433;DatabaseName=J2EE";//J2EE為自己所建的資料庫名稱 String dbUser = "sa"; String dbPassword = "sa"; //建立連線 Connection conn= DriverManager.getConnection(url,dbUser,dbPassword); //建立Statement物件(宣告物件) Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from T_Student";//T_Student為表名 //執行查詢或更新資料 ResultSet rs = stmt.executeQuery(sql); //處理結果 while(rs.next()) { int id = rs.getInt("id");//id欄位 String name = rs.getString("name");//name欄位 String school = rs.getString("school");//school欄位 out.println("Id="+ id + " Name="+ name + " School="+ school + "<BR/>"); } //關閉連線 //rs.close(); //stmt.close(); //關閉連線的同時還會同時關閉對應的Statement和ResultSet物件 conn.close(); }catch(ClassNotFoundException ex) { out.println("載入類失敗:"+ex.getMessage()); }catch(SQLException ex2) { out.println("執行SQL出錯:"+ ex2.getMessage()); }
若以.jsp的形式呈現與資料庫連線後的內容可能出現的錯誤:
解決:此圖中的url有錯
應改為:com.microsoft.sqlserver.jdbc.SQLServerDriver