2.現(xiàn)在啟動(dòng)SQL配置器,SQL2008的默認(rèn)端口是1433,所以只要開(kāi)啟端口就能連得上
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)推出庫(kù)車(chē)免費(fèi)做網(wǎng)站回饋大家。
在數(shù)據(jù)庫(kù)中建立一個(gè)叫roc的數(shù)據(jù)庫(kù),然后在web工程里面新建一個(gè)類(lèi),運(yùn)行這段代碼
測(cè)試代碼:
import java.sql.*;
public class JavaConSQL
{
public static void main(String[] args)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL數(shù)據(jù)庫(kù)引擎
String connectDB= "jdbc:sqlserver://localhost:1433;DatabaseName=roc";//數(shù)據(jù)源
try
{
Class.forName(JDriver);//加載數(shù)據(jù)庫(kù)引擎,返回給定字符串名的類(lèi)
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("加載數(shù)據(jù)庫(kù)引擎失敗");
System.exit(0);
}
System.out.println("數(shù)據(jù)庫(kù)驅(qū)動(dòng)成功");
try
{
String user="sa";
String password="";
Connection con=DriverManager.getConnection(connectDB,user,password);//連接數(shù)據(jù)庫(kù)對(duì)象
System.out.println("連接數(shù)據(jù)庫(kù)成功");
Statement stmt=con.createStatement();//創(chuàng)建SQL命令對(duì)象
//創(chuàng)建表
System.out.println("開(kāi)始創(chuàng)建表");
String query="create table 測(cè)試表(列1 varchar(4),列2 varchar(50))";//創(chuàng)建表SQL語(yǔ)句
stmt.executeUpdate(query);//執(zhí)行SQL命令對(duì)象
System.out.println("表創(chuàng)建成功");
//輸入數(shù)據(jù)
System.out.println("開(kāi)始插入數(shù)據(jù)");
String a1="INSERT INTO 測(cè)試表 VALUES('1','我成功了')";//插入數(shù)據(jù)SQL語(yǔ)句
String a2="INSERT INTO 測(cè)試表 VALUES('2','我qq:11276965')";
String a3="INSERT INTO 測(cè)試表 VALUES('3','我博客:')";
stmt.executeUpdate(a1);//執(zhí)行SQL命令對(duì)象
stmt.executeUpdate(a2);
stmt.executeUpdate(a3);
System.out.println("插入數(shù)據(jù)成功");
//讀取數(shù)據(jù)
System.out.println("開(kāi)始讀取數(shù)據(jù)");
ResultSet rs=stmt.executeQuery("SELECT * FROM 測(cè)試表");//返回SQL語(yǔ)句查詢(xún)結(jié)果集(集合)
//循環(huán)輸出每一條記錄
while(rs.next())
{
//輸出每個(gè)字段
System.out.println(rs.getString("列1")+"\t"+rs.getString("列2"));
}
System.out.println("讀取完畢");
//關(guān)閉連接
stmt.close();//關(guān)閉命令對(duì)象連接
con.close();//關(guān)閉數(shù)據(jù)庫(kù)連接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("數(shù)據(jù)庫(kù)連接錯(cuò)誤");
System.exit(0);
}
}
}
SP中連接Sql server2008數(shù)據(jù)庫(kù)的驅(qū)動(dòng)名稱(chēng)和驅(qū)動(dòng)路徑如下:驅(qū)動(dòng)名稱(chēng)為:"com.microsoft.sqlserver.jdbc.SQLServerDriver"驅(qū)動(dòng)路徑為:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表.
簡(jiǎn)單一點(diǎn)的在vs中有許多的控件可以使用,我給你介紹一個(gè)GridView空間吧你拖進(jìn)你要放的地方然后按照那個(gè)設(shè)置一直走下去就可以,還有其他的不少的控件都有這個(gè)功能,不用你寫(xiě)任何的代碼。
另外如果你想要用代碼來(lái)連接那就得稍微有一些基礎(chǔ)了,建議先看看ado.net相關(guān)的資料
給你個(gè)連接串的例子:
SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVER={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=SQL2008;DATABASE=master";
注:地址是SERVER,UID是用戶(hù)名,PWD是口令,DATABASE是數(shù)據(jù)庫(kù)名稱(chēng)
首先,配置環(huán)境變量。另外,如果你的機(jī)子上沒(méi)有數(shù)據(jù)庫(kù)驅(qū)動(dòng)jar包的話(huà),需要下載一個(gè)sqljdbc4.jar。下面,右擊“我的電腦”》》選擇“屬性”》》再選擇“高級(jí)”》》選中“環(huán)境變量”。
在彈出的對(duì)話(huà)框中,系統(tǒng)變量欄如果已經(jīng)有了CLASSPATH系統(tǒng)變量(注意大寫(xiě)),那么在最后添上jar包的絕對(duì)路徑(;d:\sqljdbc4.jar),注意加上分隔符“;”。如果沒(méi)有CLASSPATH,那么新建一個(gè)。
其次,對(duì)SqlServer配置管理器進(jìn)行設(shè)置。首先打開(kāi)SqlServer配置管理器
進(jìn)入SQL配置管理器后,選中左側(cè)“SQL Server網(wǎng)絡(luò)配置”》》再選中“MSSQLSERVER的協(xié)議”雙擊后,右側(cè)窗口會(huì)有“TCP/IP”選項(xiàng)。雙擊進(jìn)入。
在TCP/IP屬性中對(duì)IP地址進(jìn)行設(shè)置,IP地址設(shè)為“127.0.0.1”,即本地ip。端口值在后面會(huì)用到,先記住。注意,TCP/IP若不是處于啟動(dòng)狀態(tài),要右擊后選擇“啟動(dòng)”。
進(jìn)行完上述設(shè)置后,打開(kāi)MyEclipse進(jìn)入數(shù)據(jù)庫(kù)操作界面。打開(kāi)后,依次選擇“window”》》“open perspective”"other..."進(jìn)入對(duì)話(huà)框,選擇“MyEclipse DataBase Explorer”后就進(jìn)入了。
在右側(cè)窗口空白區(qū)域右擊鼠標(biāo),選擇"New....."
對(duì)DatabaseDriver進(jìn)行設(shè)置,“Driver template”中選擇Sqlserver;“Driver name”可以隨便??;“Connection URL”如圖所示設(shè)置,注意,1433,即為上面提到的端口值。后面的“databaseName=bank”是Sql中已存在的一個(gè)數(shù)據(jù)庫(kù)名。賬號(hào)、密碼一般是“sa”,然后,點(diǎn)擊“Add JARs”把jar包導(dǎo)入。點(diǎn)擊“finish”完成設(shè)置。
上述設(shè)置完成后,MyEclipse左側(cè)窗口就會(huì)出現(xiàn)剛設(shè)置的“Driver name”即sqlserver。右擊“sqlserver”,選擇“open connection...”,在彈出的對(duì)話(huà)框中輸入賬號(hào)密碼,就是上面的“sa”。點(diǎn)擊“OK”就可以了,數(shù)據(jù)庫(kù)連接成功了。