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);