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

sqlserver2008jar

發布時間: 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[])
{

}
}

熱點內容
優盾加密軟體 發布:2024-11-26 16:15:52 瀏覽:655
熱血傳奇手游免費輔助腳本 發布:2024-11-26 15:59:03 瀏覽:220
安卓王者榮耀怎麼設置回復血量 發布:2024-11-26 15:58:58 瀏覽:533
汽車空調壓縮機軸承 發布:2024-11-26 15:58:56 瀏覽:960
c語言中53 發布:2024-11-26 15:56:36 瀏覽:281
ftp上傳瀏覽器 發布:2024-11-26 15:39:56 瀏覽:788
mvc數據訪問層 發布:2024-11-26 15:39:36 瀏覽:259
安卓的face怎麼使用 發布:2024-11-26 15:05:50 瀏覽:90
存儲魔力象限2016 發布:2024-11-26 15:04:47 瀏覽:867
QQ填寫驗證碼是歷史密碼是什麼 發布:2024-11-26 15:04:16 瀏覽:507