JDBC連接各種資料庫設置大全:
oracle
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為你的資料庫的SID
String user="scott";
String password="306041";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
SQL
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs為你的資料庫的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
MySql
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=root;password=root;useUnicode=trueamp;characterEncoding=8859_1"
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);
希望能幫頂你,呵呵!!!
2. 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");3. sql server 2.0 driver for jdbc 怎麼設置
那就在後台項目添加一個頁面,用於配置資料庫連接,保存時把這個資料庫連接放在一個Application或static的變數中
然後在其它頁面都使用這個配置的資料庫連接去連接資料庫就好了
當然,這個要求你管理的那些資料庫表結構都一致
請參考
4. 如何連接SQL Server資料庫
java中使用jdbc連接sql server資料庫步驟:
1.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
<3> 打開 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫Java代碼來測試JDBC連接SQL Server資料庫
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//載入JDBC驅動
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//連接伺服器和資料庫sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
} catch (Exception e) {
e.printStackTrace();
}
}
}
執行以後就可以連接到sample資料庫了。
5. 我的jdbc老配置出錯。
不知道能不能在WINDOWS登錄方式下登錄,但這樣直接連接應該是不行...
樓主不妨試一下在sql中新建一個sql認證登錄的帳號,把要連接的資料庫的所有權加過去,然後在url中加上用戶名密碼,那樣應該是行的
6. 如何配置jdbc數據源
前置操作:1打開configurationWizard創建一個域mydomain(基本上一路「NEXT」,最後「DONE」,需要注意的就是路徑的問題)2在Myeclipse中創建一個web命名test在Myeclipse中部署1)在工具欄中打開window/preferences/myeclipse/applicationServers/weblogic/weblogic8.x2)配置信息:(1)BEAhomedirectory:D:/BEA。假定WebLogic安裝在D:/BEA文件夾中。(2)WebLogicinstallationdirectory:D:/BEA/weblogic81。(3)Adminusername:weblogic。(4)Adminpassword:weblogic。(5)Executiondomainroot:C:/BEA/user_projects/mydomain。(6)Executiondomainname:mydomain。(7)Executionservername:myserver。(8)Hostname:PortNumber:localhost:7001。(9)Securitypolicyfile:D:/BEA/weblogic81/server/lib/weblogic.policy。(10)JAASloginconfigurationfile:省略。一些設置因人而異3)這是很重要的步驟在配置的weblogic8.x中JDK選擇BEA自帶的JDK不用也可以但必須選擇jdk1.4因為weblogic81不支持jdk1.5或更高版本不然啟動不成功4)最後點擊Paths,在右邊的Prependtoclasspath列表框中,通過AddJAR/ZIP按鈕,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/server/lib/webservices.jar。如果用到資料庫,還需把資料庫的驅動類庫加進來,這里我們用WebLogic自帶的SQLServer資料庫驅動庫D:/BEA/weblogic81/server/lib/mssqlserver2.jar。(我試過不加這幾個jar也沒出問題還是盡量加上為好)至此總算是部署成功了。。補充一點:如果啟動時候報這樣的錯誤[url=javascript:;]Deployment[/url][url=javascript:;]descriptor[/url]"[url=javascript:;]web[/url].xml"is[url=javascript:;]malformed[/url].CheckagainsttheDTD:org.xml.sax.SAXParseException:cvc-elt.1:'web-app'.原因是因為工程創建時候用的是jdk1.5或者以上版本解決法可以用jdk1.4重新編譯或者只要把web.xml文件頭改為這個jdk1.4生成的web.xml的文件頭修改後啟動就沒問題了。。下面是配置DB2JDBC的步驟:1.將C:/ProgramFiles/SQLLIB/java/db2java.zip改名為.jar文件,COPY到C:/bea/weblogic81/server/lib下(可以把所有的*.jar都考過去),這一步是將db2的jdbc驅動放在weblogic下2.修改C:/bea/weblogic81/common/bin/commEnv.cmd在setWEBLOGIC_CLASSPATH=後加入%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;3.修改C:/bea/weblogic81/server/bin/startWLS.cmd在setCLASSPATH=後加入%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;以上兩步是設置jdbc驅動的路徑,以讓weblogic可以識別4.啟動C:/bea/user_projects/domains/mydomain/startWebLogic.cmd5.登錄資料庫名Databaseusername為adminPASSWORD:admin9.測試連接,成功後應該有connectionsuccessful的畫面
7. 怎麼使用JDBC連接SQL Server
首先確保SQLSERVER服務正在運行,並可以允許遠程訪問連接
然後按如下步驟進行連接
1.安裝JDBC驅動
1)下載JDBC驅動
2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件
3)拷貝以下目錄中的sqljdbc_auth.dll到Windows的System32目錄。對x64的機子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目錄。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中連接SQL Server
classpath中加上安裝好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.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://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
8. sqlserverdriver配置方法 jdbc連接sqlserver
一、下載驅動程序。
下載地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
首先下載到sql2005jdbc驅動sqljdbc_2.0.1008.2_enu.exe(版本號1.1之後都支持sql2005,2.0的支持sql2008)
下載的是一個解壓就可以使用的,不需要要安裝,你可以把這個包放在任何你想要放的地方,比如說你把該包放
在C:\Program
Files目錄下。而sqljdbc.jar包的路徑為
復制代碼
代碼如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
二、配置Tomcat伺服器。
確定你已安裝了Tomcat。打開Monitor
Tomcat伺服器,在Java選項卡的Java
Classpath下添加sqljdbc.jar包路徑
復制代碼
代碼如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
(兩個不同我jar包之
間要用分號「;」隔開),重新啟動Tomcat伺服器,這樣就可以完成Tomcat的配置了;
三、配置sql2005伺服器。
配置TCP埠:
復制代碼
代碼如下:
開始->所有程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
Configuration
Manager
->SQL
Server
2005
網路配置->MSSQLSERVER協議;啟用「TCP/IP」;雙擊「TCP/IP」->「IP
地址」->「IPAll」
->「TCP
埠」項添加默認的「1433」。重新啟動sql2005伺服器,這樣式就完成了對sql2005伺服器的配置。