當前位置:首頁 » 編程語言 » jsp連接sqlserver2008

jsp連接sqlserver2008

發布時間: 2022-08-12 09:25:24

1. jsp中怎麼連接sql2008的資料庫啊,

例子程序為

register.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<head>
<title>用戶注冊</title>
</head>
<body>
<form action="insert.jsp" method="post">
用戶名:<input type="text" name="name" /><br>
密碼: <input type="password" name="pass" /><br>
<input type="submit" name="submit" value="注冊" />
</form>
</body>
</html>

insert.jsp

<%@ page language="java" import="java.sql.*,javax.sql.*"
pageEncoding="GB2312"%>

<html>
<head>
</head>

<body>
<%
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager
.getConnection(
"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TestDemo",
"sa", "2001sun");
PreparedStatement pstate = conn.prepareStatement("insert into [User](UName,UPass) values(?,?)");
pstate.setString(1,request.getParameter("name"));
pstate.setString(2,request.getParameter("pass"));
int result = pstate.executeUpdate();
if (result == 1) {
out.println("用戶注冊成功");
} else {
out.println("用戶注冊失敗");
}
} catch (SQLException e) {
out.println(e);
}
%>
</body>
</html>

但1433埠號不可用,程序報錯,com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 連接失敗。 java.net.ConnectException: Connection refused: connect

網上查看,發現是1433埠號只是默認值,但其實是動態分配的,故必須手工指定才行。

指定方法:

1、開始--程序--sql2008--配置工作--sql server配置管理器。

2、sql server網路配置項--sql server 2008(5)協助,檢查tip/ip項,必須是已經啟動。

3、設置tcp/ip項,右鍵--屬性,IP地址選項卡,IPALL的tcp動態埠項,檢查是否有值,如沒有可以設置為2609。

修改程序中的埠號,使用tcp動態埠項的內容。

再運行,正常。

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/WYZSC/archive/2011/03/11/6240405.aspx

2. 大俠們,問一下怎麼用jsp連接sql2008啊。。。。詳細點!

要連接的話要下幾個jar的包,專門用於連接用,然後配置數據源。只有在頁面加入下面代碼就可以了:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=work";
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
注意,user是你資料庫的用戶名,password是你的密碼,DatabaseName是你資料庫的名字,我的資料庫名字是」work「。

3. JSP中連接Sql server2008資料庫的驅動名稱和驅動路徑應該填什麼

JSP中連接Sql server2008資料庫的驅動名稱和驅動路徑如下:
驅動名稱為:"com.microsoft.sqlserver.jdbc.SQLServerDriver"
驅動路徑為:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表用戶自己創建的資料庫名稱,user=sa代表登錄資料庫的用戶名,password=qiaoning代表登錄資料庫的密碼。
jsp連接mysql的驅動名稱如下:com.mysql.jdbc.Driver

4. JSP連接SQLserver2008 失敗

你好

連接資料庫需要配置 sql_jdbc.jar 函式庫,請檢查一下是否有配置

5. jsp連接資料庫sql server 2008失敗

驅動錯了。
你的是com.microsoft.jdbc.sqlserver.SQLServerDriver
應該是com.microsoft.sqlserver.jdbc.SQLServerDriver

就是sqlserver和jdbc的位置搞反了

6. 誰能把jsp連接sql server 2008導入jar包、載入驅動,詳細的給我說一遍啊在網上找了好多資料還是解決不了

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/***
asdadwqer
****/
//JDBC載入資料庫驅動的三種方法
class PreparedStatementDemo
{
static
{
Connection conn = null;
String sql = "select * from 賬戶";

String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";

/**MySQL**/
// String driverName = "com.mysql.jdbc.Driver";
// String url = "jdbc:mysql://localhost:3306/test";

/**sqlserver**/
//String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url="jdbc:sqlserver://localhost:1433;Database=JDBCWEB";
try
{
//第一種
Class.forName(driverName);

//第二種
//System.setProperty("jdbc.drivers", "com.microsoft.sqlserver.jdbc.SQLServerDriver");

//第三種
//new com.microsoft.sqlserver.jdbc.SQLServerDriver();

conn = DriverManager.getConnection(url,"TEST","123456");//你的注意這里
System.out.println("連接成功");

}
catch (Exception e)
{
System.out.println("失敗!");
e.printStackTrace();
}
}
public static void main(String args[])
{

}
}

7. jsp連接SQLserver 2008 混合身份登錄 出現問題,運行登陸頁面輸入用戶名和密碼顯示用戶名或密碼不正確!

把sa用戶的密碼設置一下, 在運行項目

8. jsp代碼,jsp連接sql server 2008

驅動載入應該是 Class.forName(driverClass)

不能有引號的。。。

主意一下你的用戶和資料庫的關系。。要勾選dbowner.

其它的基本上沒問題了。

9. JSP連接SQL SERVER2008r2,出SQLEXCEPTION異常的問題

防火牆阻止了,讓火牆允許訪問這個埠

10. JSP 怎麼連接SQL2008 資料庫 麻煩寫一下拜託各位大神

寫個測試: import java.sql.*; public class TranTest { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS:1433;DatabaseName=CCB","kissrat", "kissratpass"); conn.setAutoCommit(false); Statement st = conn.createStatement(); st.executeUpdate("update Account set Balance=Balance+10 where owner='kissrat'"); conn.commit(); System.out.println("OK."); }catch (Exception e) { System.out.println("Fail."); e.printStackTrace(); } } } 其中2008有個什麼實例,比如這里的\SQLEXPRESS,可以不要了。前面一篇JS連接資料庫的文章提到過這一點。 2、 Sql Server 2008也會出現「provider: 命名管道提供程序,error:40 - 無法打開Sql server連接」的問題。網上有很多解決辦法。無非有以下幾點: (1) 伺服器身份驗證改為「SQL Server和Windows身份驗證模式」並啟用sa賬戶。 (2) 啟用TCP/IP和Named Pipes,然後重啟SQL Server服務。 (3) 連接字元串寫正確,比如伺服器使用SQLEXPRESS實例而不是MSSQLSERVER的需要在連接字元串後加上\\SQLEXPRESS。 具體如何操作,網上有非常詳細的說明。可是有時候即使檢查了再檢查,搜索盡各種辦法還是出現這種錯誤那就該反思了。很有可能是網路的原因,比如檢查一下防火牆

熱點內容
蘋果的文件怎麼轉到安卓 發布:2025-01-20 22:43:10 瀏覽:652
c語言迴文串 發布:2025-01-20 22:43:09 瀏覽:767
垃圾壓縮價格 發布:2025-01-20 22:14:05 瀏覽:421
溫十系統如何看處理器配置 發布:2025-01-20 21:59:47 瀏覽:302
米號源碼 發布:2025-01-20 21:55:30 瀏覽:893
電信四川dns伺服器ip 發布:2025-01-20 21:54:51 瀏覽:92
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:586
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:5
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:310
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:424