首先把驅(qū)動(dòng)文件sqljdbc.jar放到WebRoot\WEB-INF\lib目錄下,
創(chuàng)新互聯(lián)建站服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過(guò)10多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專(zhuān)業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶(hù)要求對(duì)網(wǎng)站進(jìn)行成都網(wǎng)站制作、做網(wǎng)站、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶(hù)網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶(hù)企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
然后要導(dǎo)入java.sql.*包:
%@ page import="java.sql.*"%
最后在腳本中操作就行:
%
//1:加載注冊(cè)驅(qū)動(dòng)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//2:創(chuàng)建連接
Connection con =DriverManager.getConnection(jdbc:sqlserver://host[:port];
databaseName=database);
例如:Connection con =DriverManager.getConnection(jdbc:sqlserver://localhost:1433;databaseName=test);
//3:創(chuàng)建語(yǔ)句
Statement st = con.createStatement();
//4:執(zhí)行語(yǔ)句,生成結(jié)果
ResultSet rs = st.executeQuery("SQL語(yǔ)句");
//5:處理結(jié)果
//6:關(guān)閉各種對(duì)象
rs.close();
st.close();
con.close();
%
如果你覺(jué)得你鏈接的URL沒(méi)錯(cuò)的話(huà),用Java連SQL SERVER 2000的數(shù)據(jù)庫(kù)的時(shí)候 請(qǐng)一定要打上至少是SP3 以上的補(bǔ)丁。 這是用2000數(shù)據(jù)庫(kù)的人都知道的,我想你不會(huì)沒(méi)打吧 如果是這樣 那你太大意了,網(wǎng)上下個(gè)補(bǔ)丁,最好是sp4補(bǔ)丁,還有一點(diǎn),好像java鏈接2000數(shù)據(jù)庫(kù)和java鏈接2005 數(shù)據(jù)庫(kù)的URL 好像有點(diǎn)不一樣 具體我記不太清 請(qǐng)仔細(xì)核對(duì)!
String user= "sa";
String passWord="123456";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jhsy;
con=DriverManager.getConnection( url,user, passWord);
好像你的配置是對(duì)的 ,如果補(bǔ)丁打上還是錯(cuò)的話(huà) 。那就OH MY god 了
這個(gè)不是代碼問(wèn)題,是ICP/IP協(xié)議沒(méi)啟動(dòng)
方法如下
(1)打開(kāi)SQL
Server
Configuration
Manager
(2)轉(zhuǎn)到SQL
Server
2005
Network
Configuration-Protocols
for
SQLEXPRESS
(3)將TCP/IP設(shè)置為Enabled(啟用)
(4)雙擊TCP/IP項(xiàng),轉(zhuǎn)到IP
Addresses頁(yè)
(5)IP
All中設(shè)置TCP
Port為1433
(6)重新啟動(dòng)服務(wù)
JAVA Web開(kāi)發(fā)中與數(shù)據(jù)庫(kù)的連接操作,配置:
1、新建數(shù)據(jù)庫(kù)。
新建登錄角色,在新建數(shù)據(jù)庫(kù)的時(shí)候把數(shù)據(jù)庫(kù)的所有權(quán)交給你新建的角色。用用戶(hù)和密碼控制數(shù)據(jù)庫(kù)。保證數(shù)據(jù)庫(kù)的安全。
2、編寫(xiě)context.xml文件 Xml文件的目的是封裝用戶(hù)和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
?xml version="1.0" encoding="utf-8"?
Context reloadable = "true"
Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
使用JSP實(shí)現(xiàn)SQLSERVER數(shù)據(jù)庫(kù)的連接和訪(fǎng)問(wèn)需要以下幾個(gè)步驟:
1、需要JSP的運(yùn)行環(huán)境例如應(yīng)用服務(wù)器Tomcat或者Weblogic;
2、準(zhǔn)備SQLSERVER的JDBC驅(qū)動(dòng)程序,即jar文件;
3、保證應(yīng)用服務(wù)器啟動(dòng)時(shí)加載JDBC驅(qū)動(dòng);
4、在JSP中編寫(xiě)代碼進(jìn)行連接訪(fǎng)問(wèn)。
jsp鏈接sqlserver2005需要一個(gè)驅(qū)動(dòng),下載和安裝如下:
下載:
安裝或者解壓,取得sqljdbc.jar文件,該文件即為JDBC驅(qū)動(dòng)。將sqljdbc.jar放在WEB-INF/lib下。
ResultSet rs = null;
try{
String sql = "select count(*) count from user"; Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.44.58:1521:ORADB","scott","tiger");
Statement stm = con.createStatement();
rs=stm.executeQuery(sql);
}catch(Exception e){
}
out.print("count: "+rs.getString("count"));
從別的地方找的,希望對(duì)你有用。jsp不是很熟。
分享名稱(chēng):jsp連接sqlserver,JSP連接SQLServer2008R2數(shù)據(jù)庫(kù)
當(dāng)前URL:http://aaarwkj.com/article44/dsiejee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)