當前位置:首頁 » 編程語言 » jspsql2008

jspsql2008

發布時間: 2022-04-24 20:06:56

⑴ 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

⑵ jsp添加中文數據到sql server2008後亂碼

jsp文件頭一行要加上<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
當然你可以不import util包,但是這一句「pageEncoding="GBK"」一定要有。
然後後台接收jsp提交上來的參數之前,要加一句:request.setCharacterEncoding("GBK");當然我是用的servlet的doPost方法,在這個方法裡面第一句就是這一句,這樣基本上就不會有問題了,當然如果你用了框架,用了過濾器之類的,如果裡面有這方面的處理,那就要實際情況實際對待了,建議你看看張孝祥的java就業培訓教程和java web編程-核心基礎裡面關於中文字元的內容,講的很精闢。

⑶ jsp代碼,jsp連接sql server 2008

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

不能有引號的。。。

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

其它的基本上沒問題了。

⑷ jsp連接資料庫sql2008

你還沒說你是什麼問題呢

⑸ 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

⑹ JSP後台 SQL 2008資料庫

不太明白 你想問什麼。。

⑺ 大俠們,問一下怎麼用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「。

⑻ jsp如何根據sql2008資料庫中的圖片路徑顯示圖片

這個要看你資料庫中存儲的圖片路徑是哪種了?
1、如果是映射出的URL路徑,如(www.123.com/pic/1.jpg或/pic/1.jpg),那麼直接把路徑放到img標簽的src中就行了;
2、如果是真實的路徑,如(D:\pic\1.jpg),如果D:\pic這個在jsp伺服器中被映射成成了URL,如映射成"/pic/",那麼src中的值為"/pic/1.jpg",就可以顯示了
3、如果是真實路徑,且沒有映射成URL,那麼jsp是無法訪問

⑼ 怎麼把sql加jsp和sql server 2008加jsp哪裡不一樣

sql加jsp是可以順利移植到是sql server 2008加jsp上的,本質上沒有區別。
都是用jdbc方式連接資料庫的。

完整的sql+jsp的例子:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page import="com.mysql.jdbc.Driver"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'JdbcTest.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="root";
String dbName="test";
String tableName="book";
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns=rmeta.getColumnCount();
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("successul");
rs.close();
statement.close();
connection.close();
%>
</body>
</html>

熱點內容
c資料庫壓縮 發布:2025-05-17 11:39:22 瀏覽:960
安卓手機如何連接音響功放 發布:2025-05-17 11:37:48 瀏覽:958
破解exe加密視頻 發布:2025-05-17 11:23:41 瀏覽:976
我的世界伺服器圈太大了怎麼辦 發布:2025-05-17 11:15:21 瀏覽:614
便宜的免費雲伺服器 發布:2025-05-17 11:08:50 瀏覽:777
中國頂級dhcp解析伺服器地址 發布:2025-05-17 11:06:27 瀏覽:34
php轉義html 發布:2025-05-17 11:04:00 瀏覽:567
鋼筋籠加密區規范 發布:2025-05-17 10:59:50 瀏覽:4
我的世界網易手機版主播伺服器房號 發布:2025-05-17 10:40:59 瀏覽:227
豎編譯 發布:2025-05-17 09:56:08 瀏覽:229