Java的JDBC相关

jdbc直连

 MSSQL2000   driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"

                    url  = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDB"

 MySQL          driver = "com.mysql.jdbc.Driver"

                  url  = "jdbc:mysql://localhost:3306/MyDB"           "jdbc:mysql:///MyDB?user=username&password=password"

 Oracle           driver = "oracle.jdbc.driver.OracleDriver"

                        url = "jdbc:oracle:thin:@localhost:1521:数据库sid"

 

关于oracle的数据库名、数据库实例名、数据库sid关系为

每创建一个数据库后,都会有一个实例名与之对应,实例名称可以和数据库名相同或不相同;

在新版本的并行结构中,一个数据库名可对应多个实例名,用户只能与一个实例交互,当其故障时,换另一个实例名继续使用;

而sid是操作系统与数据库交互使用的,操作系统要想得到instance_name,则必先得到sid,它是OS的环境变量;

instance_name则在数据库的参数文件中。

 

String driver = "";
String url = "";
String username = "";
String password = "";

Class.forName(driver); 
Connection con = DriverManager.getConnection(url,username,password); 
Statement stt  = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
posted @ 2010-07-06 10:54  E%L  阅读(191)  评论(0编辑  收藏  举报