jdbc訪問各資料庫的方法

2021-05-10 17:47:22 字數 3960 閱讀 2492

mysql 

class.forname("com.mysql.jdbc.driver");

connection con = drivermanager.getconnection("jdbc:mysql://host:port/database","user","password");

oracle資料庫(thin模式)

class.forname("oracle.jdbc.driver.oracledriver");

connection con = drivermanager.getconnection("jdbc:oracle:thin:@host:port:databse","user","password");

timesten資料庫(thin模式)

class.forname("com.timesten.jdbc.timestendriver");

connection con = drivermanager.getconnection("jdbc:timesten:client:dsn=dsnname")

microsoft sql server 

class.forname("net.sourceforge.jtds.jdbc.driver ");

connection con = drivermanager.getconnection("jdbc:jtds:sqlserver://host:port/database","user","password");

or connection con = drivermanager.getconnection("jdbc:jtds:sybase://host:port/database","user","password");

firebird 

class.forname("org.firebirdsql.jdbc.fbdriver");

connection con = drivermanager.getconnection("jdbc:firebirdsql://host:port/fdb_file_path","user","password");

pointbase(server) 

class.forname("com.pointbase.jdbc.jdbcuniversaldriver");

connection con = drivermanager.getconnection("jdbc:pointbase:server://host:port/databasename","user","password");

hsqldb(server) 

class.forname("org.hsqldb.jdbcdriver");

connection con = drivermanager.getconnection("jdbc:hsqldb:hsql://localhost:port/mydb","user","password");

derby 

這個少有人聽說吧,cloudscape 應該聽說過吧,該專案由此衍生

class.forname("org.apache.derby.jdbc.clientdriver");

connection con = drivermanager.getconnection("jdbc:derby://host:port//mydb","user","password");

class.forname("org.apache.derby.jdbc.embeddeddriver");

connection conn = drivermanager.getconnection("jdbc:derby:mynewdb", p);

cloudscape 

class.forname("com.cloudscape.core.jdbcdriver");

connection conn = drivermanager.getconnection("jdbc:cloudscape:");

class.forname("com.cloudscape.rmijdbc.rjdriver");

connection conn = drivermanager.getconnection("jdbc:rmi://:/jdbc:cloudscape:", user, passoword);

postgresql 

class.forname("org.postgresql.driver");

connection con=drivermanager.getconnection("jdbc:postgresql://host:port/database","user","password");

informix 

class.forname("com.informix.jdbc.ifxdriver").newinstance();

connection con=drivermanager.getconnection("jdbc:informix-sqli://host:port/mydb:informixserver=myserver","user","password");

access 

class.forname("sun.jdbc.odbc.jdbcodbcdriver") ;

connection con=drivermanager.getconnection("jdbc:odbc:driver=;dbq=mdb的檔案路徑","user","password");

sybase 

class.forname("com.sybase.jdbc2.jdbc.sybdriver").newinstance();

connection con=drivermanager.getconnection("jdbc:sybase:tds:host:port?servicename=databasename","user","password");

***************===附加********************== 

ibm as400主機在用的jdbc語法 

class.forname("com.ibm.as400.access.as400jdbcconnection");

connection con = drivermanager.getconnection("jdbc:as400://ip","user","passwor");

sapdb 

class.forname("com.sap.dbtech.jdbc.driversapdb");

connection con = drivermanager.getconnection("jdbc:sapdb://host:port/db_name","user","passwor");

mimer sql local 

class.forname("com.mimer.jdbc.driver");

connection con = drivermanager.getconnection("jdbc:mimer:multi1","user","passwor");

altibase 

記憶體資料庫

class.forname("altibase.jdbc.driver.altibasedriver");

connection con = drivermanager.getconnection("jdbc:altibase://host:port/dbname","user","passwor");

solid db 

上面還有這個有沒有印象呀,如果持續關注我的文章的話,在我講timesten提到過這兩個,還有乙個extremedb沒有jdbc的支援

class.forname("solid.jdbc.soliddriver");

connection con = drivermanager.getconnection("jdbc:solid://yourdbhost:1964/yourdbusername/yourdbpassword");

c 訪問各資料庫的providerName各驅動

如果為mysql 資料庫 providername mysql.data.mysqlclient 沒裝mysql dotnet 安裝版的話就得在c windows microsoft.net framework v2.0.50727 config中machine.config加語句了 在machin...

c 訪問各資料庫的providerName各驅動

如果為mysql 資料庫 providername mysql.data.mysqlclient 沒裝mysql dotnet 安裝版的話就得在c windows microsoft.net framework v2.0.50727 config中machine.config加語句了 在machin...

JDBC訪問資料庫過程

1.載入jdbc驅動程式 class.forname com.mysql.jdbc.driver 2.建立資料庫的連線 connection conn drivermanager.getconnection jdbc mysql localhost 3306 資料庫名?servertimezone ...