Class.forName("驱动名"); 根据连接的数据库产品不同,驱动名也不同 我想问的是,如果我要连接一个数据库,这个驱动名一般从哪里可以查询到? 是该数据库产品的文档还是哪里?
只要你用解压器打开驱动文件(*.zip, *.jar)你就可以在打开的的窗口的文件夹里面找到Driver.class文件,而从压缩文件根目录到此文件的绝对路径就是这个驱动名。 (用的时候把文件分隔符换成 . 就可以了)
总结了一下JAVA连接各种数据库要用到的驱动程序名和url:
数据库的ip加相应的端口
1、oracle
driver:oracle.jdbc.driver.OracleDriver
url:"jdbc:oracle:thin:@localhost:"+port+":"+databaseName;
2、Sql Server7.0/2000
driver:com.microsoft.jdbc.sqlserver.SQLServerDriver
url:"jdbc:microsoft:sqlserver://localhost:"+port+";DatabaseName="+databaseName;
3、DB2
driver:com.ibm.db2.jdbc.app.DB2Driver
url:jdbc:db2://localhost:"+port+"/"+databaseName;
4、informix
driver:com.informix.jdbc.IfxDriver
url:"jdbc:informix-sqli://"+url+"/"+databaseName+":INFORMIXSERVER=myserver;
user="+user+";password="+password;
5、Sybase
driver:com.sybase.jdbc.SybDriver
url:"jdbc:sybase:Tds:localhost:"+port+"/"+databaseName;
6、MySql
driver:org.gjt.mm.mysql.Driver或com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:"+port+"/"+databaseName;
7、PostgreSQL
driver:org.postgresql.Driver
url:"jdbc:postgresql://localhost/"+databaseName;
8、Visual Foxpro
driver:sun.jdbc.odbc.JdbcOdbcDriver
url:"jdbc:odbc:driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB="+(你的DBF数据表的全路径名,包括文件名);