如何寫SQLSERVER,DB2,Informix,sybase,PostgreSQL的jdbcUrl
發(fā)表時(shí)間:2024-06-13 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]JDBC-ODBC配置或用DataSource配置sqlserver雖然從連結(jié)這一層看是方便,但對(duì)結(jié)果集的處理很難真正實(shí)現(xiàn)JDBC2的標(biāo)準(zhǔn),所以你想稍微"專業(yè)"一些,還是用SQLSERVER的JDBC自己來連結(jié).Class.forName("com.microsoft...
JDBC-ODBC配置或用DataSource配置sqlserver雖然從連結(jié)這一層看是方便,但對(duì)結(jié)果集的處理很難真正實(shí)現(xiàn)JDBC2的標(biāo)準(zhǔn),所以你想稍微"專業(yè)"一些,還是用
SQLSERVER的JDBC自己來連結(jié).
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn= DriverManager.getConnection(url,user,password);
但是如果寫url,因?yàn)橐設(shè)DBC只是配置好數(shù)據(jù)源(是指MS系統(tǒng)配置中的DataSource),DataSource(是指JSP/JAVA IDE中jdni技術(shù)注冊(cè)的DataSource)
只要寫相關(guān)屬性,系統(tǒng)就為你找到相關(guān)連結(jié),很少書上有例子說明SQLSERVER的一個(gè)完整的URL如何寫.其實(shí)很簡(jiǎn)單
String url="jdbc:microsoft:sqlserver://hostName:Port;DatabaseName=pubs";
一般來說Port是1433.其實(shí)url寫成什么格式,完全是JDBC實(shí)現(xiàn)的開發(fā)商的興趣,他們不按統(tǒng)一的標(biāo)準(zhǔn)來寫,我們要用他的JDBC只能按他們的興趣來寫了.
以下是其它一些不常用的數(shù)據(jù)庫(kù)的JDBC,要說明的是只是一般的JDBC是這樣做的,有些同一種數(shù)據(jù)庫(kù)的JDBC由不同的開發(fā)商實(shí)現(xiàn),他們可能不這樣寫,只是大多數(shù)情況:
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"