如何寫SQLSERVER,DB2,Informix,sybase,PostgreSQL的jdbcUr
來源:互聯網
上載者:User
JDBC-ODBC配置或用DataSource配置sqlserver雖然從連結這一層看是方便,但對結果集的處理很難真正實現JDBC2的標準,所以你想稍微"專業"一些,還是用
SQLSERVER的JDBC自己來連結.
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn= DriverManager.getConnection(url,user,password);
但是如果寫url,因為以ODBC只是配置好資料來源(是指MS系統配置中的DataSource),DataSource(是指JSP/JAVA IDE中jdni技術註冊的DataSource)
只要寫相關屬性,系統就為你找到相關連結,很少書上有例子說明SQLSERVER的一個完整的URL如何寫.其實很簡單
String url="jdbc:microsoft:sqlserver://hostName:Port;DatabaseName=pubs";
一般來說Port是1433.其實url寫成什麼格式,完全是JDBC實現的開發商的興趣,他們不按統一的標準來寫,我們要用他的JDBC只能按他們的興趣來寫了.
以下是其它一些不常用的資料庫的JDBC,要說明的是只是一般的JDBC是這樣做的,有些同一種資料庫的JDBC由不同的開發商實現,他們可能不這樣寫,只是大多數情況:
DB2:
String url="jdbc:db2://localhost:5000/sample";
Informix:
String url =
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
sybase:
String url ="jdbc:sybase:Tds:localhost:5007/tsdata";
PostgreSQL:
String url ="jdbc:postgresql://localhost/soft"