您好,欢迎访问一九零五行业门户网

JDBC连接数据库大全

作者: 三十而立 时间:2009年11月07日 17:37:32 inthirties(三十而立)”和出处”http://blog.csdn.net/inthirties/archive/2009/11/07/4782011.aspx”,深入讨论可以联系inthirties@gmail.com。 java数据库连接接口(jdbc)是java里定义的一套用于数据库连
作者: 三十而立时间:2009年11月07日 17:37:32inthirties(三十而立)”和出处”http://blog.csdn.net/inthirties/archive/2009/11/07/4782011.aspx”,深入讨论可以联系inthirties@gmail.com。 
 java数据库连接接口(jdbc)是java里定义的一套用于数据库连接和操作的api的集合。由不同的数据库厂商提供这套接口的实现类,对于java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用jdbc里的抽象出来的api来完成数据库的访问功能,在data access的功能和接口定义中,java是在别的语言里实现的比较理想的, 作为程序员需要的是,知道每个数据库的不同的jdbc的实现,也就是driver,以及对数据库的url的描述,其他的一切也就是通过统一的调用来实现了,本文章收集了主要的数据库厂商提供的driver和url,以便大家方便的对各种数据库进行连接的操作。
jdbc里统一的使用方法 
class.for(jdbcdrivername); 
connection conn= drivermanager.getconnection(url,user,password); 
这里的接口是统一的,不同的是每种数据库提供的jdbcdriver和url不同
我们一起来看看吧
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);
db2  
class.forname(com.ibm.db2.jdbc.app.db2driver ); 
connection conn= drivermanager.getconnection(jdbc:db2://localhost:5000/sample,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={microsoft access driver (*.mdb)};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);
progress  
class.forname(com.progress.sql.jdbc.jdbcprogressdriver); 
connection con = drivermanager.getconnection(jdbc:jdbcprogress:t:dbserver:3305:liveappl,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);
其它类似信息

推荐信息