java_web連接SQL_server詳細步驟


(1)、我用的是Myeclipse,可以直接將sqljdbc4.jar拷到項目文件

(2)、點開SQL Server配置管理器

選中SQL Server2008網絡配置下的SQLEXPRESS的協議,雙擊TCP/IP選項,打開如下窗口並更改TCP動態端口為0

之后停止SQLServer(SQLEXPRESS)服務,並重啟,到這里有關SQLSever2005的配置就完成了。

如果之后遇到什么問題,可以嘗試重新設置步驟(2)。

(3)、設置數據庫

 

在這里我的數據庫名字是這個。一會兒要用到。

設置好數據庫可以退出了。當然可以嘗試sa登陸一下

如果失敗,就嘗試重啟服務器。

(4)、在代碼中的實現連接

    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加載JDBC驅動

    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement";  //連接服務器和數據庫sample

    String userName = "sa";  //默認用戶名

    String userPwd = "sa123";  //密碼

    Connection dbConn; 

    try {

     Class.forName(driverName);

     dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

     System.out.println("Connection Successful!");  //如果連接成功 控制台輸出  

   Connection Successful!

    } catch (Exception e) {

     e.printStackTrace();

}

如果服務器連接成功,則

然后就可以使用了,如果直接復制本文件代碼,運行是有可能提示字符轉換,如果出錯可嘗試自己手動輸入。

(5)、最后這句可以轉換

 try {   

   Class.forName(driverName); 

   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);   

   System.out.println("Connection Successful!");  //如果連接成功 控制台輸出Connection Successful!   

    } catch (Exception e) {  

       e.printStackTrace();   

        } 

轉換后

   Class.forName(driverName);   

   Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);      

Statement stmt=dbConn.createStatement();

String s="select * From Student";

ResultSet rs=stmt.executeQuery(s); //執行查詢語句

 

最后付了一頁我的代碼,有問題可以自己看一下。

<%@ page language="java" import="java.sql.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>圖書管理系統</title>
 </head>
  <body>
	<center><a href=add.jsp>添加圖書信息</a></center><p>
	<table align="center" wSnoth="50%" border=1>
	<tr><th align="center">學號</th><th align="center">姓名</th><th align="center">性別</th><th align="center">出生年月</th><th align="center">所在院系</th>
    <% 
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加載JDBC驅動    
    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement"; 
    //連接服務器和數據庫sample    
    String userName = "sa";  //默認用戶名    
    String userPwd = "student";  //密碼       
    Class.forName(driverName);   
  	Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);      
	Statement stmt=dbConn.createStatement();
	String s="select * From Student";
	ResultSet rs=stmt.executeQuery(s); //執行查詢語句
	//從結果集中讀取各字段並輸出
	while(rs.next())
	{
	String Sno=rs.getString(1);
	out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td><a href='edit.jsp?Sno="+Sno+"'>修改</a> <a href='del.jsp?Sno="+Sno+"'>刪除</a></td></tr>");
	}
	//關閉操作
	rs.close();
	stmt.close();
	dbConn.close();
	 %>
	</table>
  </body>
</html>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM