Class.forName("...");参数是所用DRIVER java类的名字.
如:我用的是POSTGRESQL的某一DRIVER:jdbc7.0_1.2.jar
Class.forName("postgresql.Driver");
Connection con=DriverManager.getConnection("jdbc
ostgresql:mydbname","account","passwd");
而数据库的URL比较复杂.其大概是:
jdbc:<subprotocol>:<subname>
<subprotocol>与所用DRIVER有关(DriverProtocol).必要时含有主机地址信息.
<subname>市数据库的名字,表名,(帐号,口令).
eg. "jdbc:weblogic:mssqlserver4:mydb@myhost:myport"
我还见过一个如下形势的URL:
jdbc:dbnet://www.myhost.com:9585/freddb
(老实说,我没用过这么复杂的database URL ^!^)
(实际不一定必须这样写,在此只为了举例说明,具体可参考connet()方法及有关资料
总之,要弄清JDBC的基本原理.)
JDBC DRIVERS 很多.可在java.sun.com站点下找.(具体的我忘了.SORRY)
to cAkk:
POSTGRESQL大概是LINUX下用的最多的免费DBMS.比另一个其下常用的MYSQL功能全面.