當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » sqlserver2008jar

sqlserver2008jar-九游会j9娱乐平台

發布時間: 2024-07-01 06:48:34

a. jdbc配置連接sqlserver2008怎麼操作

方法一:

資料庫相關准備工作

新建資料庫soft以及表test,並填入數據。 以備後續測試連接資料庫使用。


修改資料庫登陸方式 。右鍵資料庫,【屬性】【安全性】【伺服器身份驗證】,選擇sql server 和windows 身份驗證模式。


創建登陸用戶。 可以創建新用戶,也可以使用已存在的用戶(本例使用已有的sa)。先使用windows身份驗證登陸,在【安全性】下找到sa,右鍵,【屬性】。直接修改密碼,(本例密碼123),並把下方默認資料庫修改為soft。



為確保無誤,之後可以使用sql身份驗證登陸,如果成功並能打開soft資料庫,則資料庫相關配置工作完成。

下載解壓sqljdbc.jar 。將下載的sqljdbc解壓,找到解壓文件夾,如圖,一般使用到的是sqljdbc或sqljdbc4,請根據所需選擇相關文件,本例使用sqljdbc4。


導入sqljdbc4.jar。 打開eclipse,新建一個工程,將sqljdbc4.jar放到工程下。之後右鍵工程名,選擇【build path】,如圖。點擊add jars。選擇剛剛放進了的sqljdbc4.jar即可。


代碼 。新建一個test.java文件,復制如下代碼,運行即可。
代碼:
import java.sql.*;

public class test {

public static void main(string[] args) {
// todo auto-generated method stub
string url="jdbc:sqlserver://localhost:1433; databasename=soft";
string driver="com.microsoft.sqlserver.jdbc.sqlserverdriver";

statement st;
connection con;

try{

class.forname(driver);//載入驅動
}
catch(classnotfoundexception event){system.out.print("無法創建驅動程式實體!");}

try{

con=drivermanager.getconnection(url,"sa","123");
con.setautocommit(true);
system.out.println("已經連接到資料庫...");
st=con.createstatement();
resultset rs=st.executequery("select * from test ");

while(rs.next())
{ string name=rs.getstring("name");
system.out.println(name);
}

}
st.close();
con.close();
}
catch(sqlexception e1) {system.out.println("異常" e1);}
} 成功運行如圖所示。

方法二:

裝vs2010時,會自帶一個sql server 2008 express,這比正式的sql server 2008版本小多了,本文就以express版為例進行說明。
1. 確認sql server的的運行狀態
打開sql server配置管理器,確認sql server的處於運行狀態

開始->所有程序-> microsoft sql server 2008->配置工具-> sqlserver配置管理器

打開tcp埠

確認tcp埠號

上面是動態埠,需要的話可改為固定埠

2. 安裝jdbc驅動

1)下載jdbc驅動

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件

3)拷貝以下目錄中的sqljdbc_auth.dll到windows的system32目錄。對x64的機子,x64的dll拷到c:windowssystem32,x86的dll拷到c:windowssyswow64目錄。

microsoft jdbc driver 4.0 for sql serversqljdbc_4.0chsauth

3.在java程序中連接sql server
classpath中加上安裝好的sql server jdbc jar包

microsoft jdbc driver 4.0 for sql serversqljdbc_4.0chssqljdbc4.jar

連接sql server的jdbc代碼

class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver"); string url = "jdbc:sqlserver://localhost:54364;databasename=master;integratedsecurity=true"; connection con = drivermanager.getconnection(url);

在sql server browser服務開啟的情況下也可以通過服務名連接

class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver"); string url = "jdbc:sqlserver://localhostsqlexpress;databasename=master;integratedsecurity=true"; connection con = drivermanager.getconnection(url);

4.身份驗證模式

sql server默認使用windows身份驗證模式,這也是官方推薦的模式,安全性更高。上面的連接例子就是採用的windows認證。如果要使用混合認證模式,需要下載sql server management studio,並通過sql server management studio修改認證模式為混合認證模式。

sql server management studio的下載地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961

修改sql server認證模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx

混合認證模式下,可以由資料庫進行認證,連接時需要提供用戶名和密碼

class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver"); string url = "jdbc:sqlserver://localhost:54364;databasename=master"; connection con = drivermanager.getconnection(url,"user","password");

b. 求java jdbc 連sql server2008的jar包

我這里是連接oracle的步驟,其實一樣的。你自己看看吧。不懂的可以問我 。

publicfinalclassjdbcutils{
privatejdbcutils(){
}

static{
try{
//注冊驅動
class.forname("jdbc.oracle.driver.oracledriver");
}catch(classnotfoundexceptione){
e.printstacktrace();
}
}

(stringip,stringoraclename,stringuser,stringpassword){
stringurl="jdbc:oracle:thin:@" ip ":1521:" oraclename;
connectioncon=null;
try{
con=drivermanager.getconnection(url,user,password);
}catch(sqlexceptione){
//todoauto-generatedcatchblock
e.printstacktrace();
}
returncon;
}

publicstaticvoidfree(connectioncon,statementstate,resultsetrs){
if(con!=null){
try{
con.close();
}catch(sqlexceptione){
//todoauto-generatedcatchblock
e.printstacktrace();
}
}
if(state!=null){
try{
state.close();
}catch(sqlexceptione){
//todoauto-generatedcatchblock
e.printstacktrace();
}
}
if(rs!=null){
try{
rs.close();
}catch(sqlexceptione){
//todoauto-generatedcatchblock
e.printstacktrace();
}
}
}
}
classtest{
publicstaticvoidmain(string[]args){
stringsql="insertintoemployeevalues(?,?)";
connectioncon=null;
statementstate=null;
preparedstatementps=null;
resultsetrs=null;
//1.連接資料庫
try{
con=jdbcutils.getconnection();
system.out.println("連接成功");
//2.操作資料庫
// ps=con.preparestatement(sql);
// ps.setstring(1,"張三");
// ps.setstring(2,"男");
// ps.setstring(1,"李四");
// ps.setstring(2,"女");
// ps.execute();
ps=con.preparestatement("select*fromemployeewhereuname='張三'");

rs=ps.executequery();
while(rs.next()){
system.out.println(rs.getobject("uname") " " rs.getobject("sex"));
}
}catch(sqlexceptione){
//todoauto-generatedcatchblock
e.printstacktrace();
}finally{
dbutil.getdbutil().free(con,ps,rs);
}



}

}

c. java語言連接sql server2008

1.准備驅動程序sqljdbc_1.2(如sqljdbc_1.2.2828.100_chs.exe)
將下載解壓得的sqljdbc.jar拷到c:\jdk1.6.0_10\jre\lib\ext
下(我把jdk安裝到了c:\jdk1.6.0_10中,這里因人而異)
2.開啟sql的1433埠
利用sql
配置管理器來配置,選擇對應的資料庫實例-->選擇tcp/ip
(啟用它,雙擊出現下面第二張圖,寫上1433埠),確定。
3.編寫測試代碼
package
etonch.com;
import
java.sql.*;
import
java.sql.connection;
import
java.sql.drivermanager;
import
java.sql.sqlexception;
public
class
connsql
{
/**
*
@param
args
*/
public
static
void
main(string[]
args)
{
//
todo
auto-generated
method
stub
try
{
string
conurl="jdbc:sqlserver://localhost:1433;
databasename=sqljava";
try
{
class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");
}
catch(java.lang.classnotfoundexception
e)
{
system.out.println(e.getmessage());
}
connection
con=drivermanager.getconnection(conurl,"用戶名","密碼");
statement
s=con.createstatement();
string
query
=
"create
table
zg("

"eno
char(10),"

"ename
char(15),"

"esex
char(15),"

"gz
integer,"

"ezc
char(15)"

")";
s.executeupdate(query);
string
r1="insert
into
zg
values(" "'1002','張小華','男',600,'助工')";
s.executeupdate(r1);
s.close();
con.close();
}
catch(sqlexception
e)
{
system.out.println("sqlexception:" e.getmessage());
}
}
}
4.運行測試
5.正常應該成功

d. sql server2005 和2008用的jar包一樣嗎

完全可以,沒問題

e. java怎麼連接sql server2008資料庫

1、下載microsoft jdbc driver 4.0 for sql server

在這里下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

4.0版本支持的sql server有:

microsoft®sql server® 2012

microsoft®sql server® 2008 r2

microsoft®sql server® 2008

microsoft®sql server® 2005

microsoft®sql azure

下載sqljdbc_4.0.2206.100_chs.tar.gz(2.2m),解壓文件,得到sqljdbc.jar和sqljdbc4.jar。如果你使用的是jre1.7版本,則忽略sqljdbc.jar(因為它用不了,而且如果和sqljdbc4.jar一起用會出錯),只留下sqljdbc4.jar。

以下設置均針對jre1.7版本(1.7以下應該也適用):

在d盤新建一個文件夾,命名為sqljdbc4,將sqljdbc4.jar復制一個進去。

2、右擊我的電腦→屬性→高級系統設置(高級)→環境變數,在系統變數中雙擊classpath變數(或選中classpath後→編輯),在最後面追加「;d:sqljdbc4 sqljdbc4.jar」(注意最前面有個;)若不存在classpath,就新建classpath變數,並且將其值設為「d:sqljdbc4 sqljdbc4.jar」。

3、連續點擊確定以退出環境變數配置。

4、接下來的工作非常重要(因為沒做我糾結了幾天沒成功)!!

有幾個地方需要注意:

(1)我們需要將sqljdbc4.jar類庫文件拷貝到d:program filesjavajdk1.7.0jrelibext目錄下。(看你安裝在哪個盤,如果是c盤,則最前面的d改為c,下同)

(2)我們需要將sqljdbc4.jar類庫文件拷貝到d:program filesjavajre7libext目錄下

最好是,只要是jre文件夾,都復制一個sqljdbc4.jar到jre7libext里去!!

(3)如果是使用tomcat做伺服器(我使用的是tomcat7),那麼我們需要將sqljdbc4.jar類庫文件拷貝到c:apache-tomcat-7.0.11lib目錄下。

(4)如果是使用tomcat做伺服器,那麼我們需要將sqljdbc4.jar類庫文件拷貝到d:apache-tomcat-7.0.11webappsgaofeiweb-inflib目錄下(gaofei目錄是我的應用,這個路徑相信你會看明白)

注意,只有sqljdbc4.jar!!如果把sqljdbc.jar和sqljdbc4.jar都拷在一起的話,這樣就算你全都做對了,也會持續出現有「此驅動程序不支持jre1.7,請使用支持jdbc4.0的sqljdbc4.jar的類庫」的問題。因為jdk默認地選擇了sqljdbc.jar(前面我已經提到,只留下sqljdbc4.jar)。

三、使用eclipse測試連接sql server 2012資料庫:

1、打開sql server 2012,在其中新建資料庫test,然後退出sql server 2012。

2、運行eclipse,新建一個javaproject名為test。

3、右單擊src,依次選擇build path→configure build path,在打開的窗口的右邊選擇libraries標簽,然後單擊add external jars,找到sqljdbc4.jar文件並打開,然後單擊ok完成構建路徑的配置。

4、在test中新建包pkg,在pkg中新建一個類main,在其中輸入代碼如下:

packagepkg;
importjava.sql.*;
publicclassmain{
publicstaticvoidmain(string[]args)
{
stringdrivername="com.microsoft.sqlserver.jdbc.sqlserverdriver";
stringdburl="jdbc:sqlserver://localhost:1433;databasename=你的資料庫名";
stringusername="填寫你的用戶名,我的是sa";
stringuserpwd="填寫你的密碼";
try
{
class.forname(drivername);
connectiondbconn=drivermanager.getconnection(dburl,username,userpwd);
system.out.println("連接資料庫成功");
}
catch(exceptione)
{
e.printstacktrace();
system.out.print("連接失敗");
}
}
}

溫馨提示:如果要對資料庫中的某個表進行操作,需要像這樣子做:string sql = "select*from [資料庫名].[dbo].[表名] where xxx ";例如string sql = "select*from [metro].[dbo].[4] wherexxx"。注意,中括弧是必要的,不能去掉。

5、點擊右鍵,選擇run as——>java application,控制台出現【連接資料庫成功】則連接成功!

f. 誰能把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[])
{

}
}

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图