實現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
