1. 程式人生 > >實現JAVA與資料庫連線

實現JAVA與資料庫連線

一.下載JDBC

解壓就可以使用,不需要安裝

二.配置你的資料庫伺服器,我的是sql2014

  1. 設定SQL Server網路配置,啟用TCP/IP協議
  2. 重啟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