//JDBC-ODBC桥接方式
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:test",user,Pwd );//其中test是配置好的ODBC数据源名称
连Access数据库或者没有对应数据库驱动时可以采用
//sql2000连接方式 使用mssqlserver.jar包Jdbc直连驱动连接
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news",user,Pwd );
//sql2005使用sqljdbc.jar包Jdbc直连驱动连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost;database=news",user,Pwd );
其中需要对sqlserver 2005 进行一些配置修改(配置工具---->配置管理----->SQLEXPRESS的协议--->IP地址---->TCP端口 设为1433)
如果报 到主机 的 TCP/IP 连接失败,请进行配置:配置工具--->SQL Server外围应用配置器---->服务和连接外围应用配置器----->MSSQLSERVER---->远程连接---->选择本地连接和远程连接中使用TCP/IP
MySQL
Class.forName("org.gjt.mm.mysql.Driver" ); //这是老版本的字符串现为 com.mysql.jdbc.Driver
DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", user,Pwd );
PostgreSQL
Class.forName( "org.postgresql.Driver" );
DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", user,Pwd );
Oracle
Class.forName( "oracle.jdbc.driver.OracleDriver" );
DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", user,Pwd );
Sybase
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", user,Pwd );
//(Default-Username/Password: "dba"/"sql")
DB2
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
DriverManager.getConnection( url, sUsr, sPwd );
Postgresql
Class.forName("org.postgresql.Driver");
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");
IBM AS400主机在用的JDBC语法
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
DriverManager.getConnection("jdbc:as400://IP","user","password");
informix
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
SAP DB
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)
HSqlDB
url: driver: org.hsqldb.jdbcDriver
连接方式有4种,分别为:
con-str(内存): jdbc:hsqldb.
con-str(本地): jdbc:hsqldb:/path/to/the/db/dir
con-str(http): jdbc:hsqldb:http://dbsrv
con-str(hsql): jdbc:hsqldb:hsql://dbsrv
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:test",user,Pwd );//其中test是配置好的ODBC数据源名称
连Access数据库或者没有对应数据库驱动时可以采用
//sql2000连接方式 使用mssqlserver.jar包Jdbc直连驱动连接
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news",user,Pwd );
//sql2005使用sqljdbc.jar包Jdbc直连驱动连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost;database=news",user,Pwd );
其中需要对sqlserver 2005 进行一些配置修改(配置工具---->配置管理----->SQLEXPRESS的协议--->IP地址---->TCP端口 设为1433)
如果报 到主机 的 TCP/IP 连接失败,请进行配置:配置工具--->SQL Server外围应用配置器---->服务和连接外围应用配置器----->MSSQLSERVER---->远程连接---->选择本地连接和远程连接中使用TCP/IP
MySQL
Class.forName("org.gjt.mm.mysql.Driver" ); //这是老版本的字符串现为 com.mysql.jdbc.Driver
DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", user,Pwd );
PostgreSQL
Class.forName( "org.postgresql.Driver" );
DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", user,Pwd );
Oracle
Class.forName( "oracle.jdbc.driver.OracleDriver" );
DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", user,Pwd );
Sybase
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", user,Pwd );
//(Default-Username/Password: "dba"/"sql")
DB2
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
DriverManager.getConnection( url, sUsr, sPwd );
Postgresql
Class.forName("org.postgresql.Driver");
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");
IBM AS400主机在用的JDBC语法
java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
DriverManager.getConnection("jdbc:as400://IP","user","password");
informix
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
SAP DB
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)
HSqlDB
url: driver: org.hsqldb.jdbcDriver
连接方式有4种,分别为:
con-str(内存): jdbc:hsqldb.
con-str(本地): jdbc:hsqldb:/path/to/the/db/dir
con-str(http): jdbc:hsqldb:http://dbsrv
con-str(hsql): jdbc:hsqldb:hsql://dbsrv