我照着书写了如下的代码:
String url = "jdbc:odbc:CustomerInformation";
String userID = "jim";
String password = "keogh";
Statement DataRequest;
private Connection Db;
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");
Db = DriverManager.getConnection(url,userID,password);
}
启动了SQL Server的服务;
目前我在SQL Server里建立了一个自己的数据库名叫mydb;
我的SQL Server用的是windows身份验证;
我用的环境是Eclipse下建立了一个纯Java类,在这个类中写了这样的代码,然后试图连接数据库mydb;
应该对上面的一段代码怎么修改呢?如果可以的话,还请能帮我解释一下以下各项都对应于
SQL Server里的什么设置:
"jdbc:odbc:CustomerInformation"
"sun.jdbc.odbc.JdbcOdbcDriver"
非常感谢!
String url = "jdbc:odbc:CustomerInformation";
String userID = "jim";
String password = "keogh";
Statement DataRequest;
private Connection Db;
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");
Db = DriverManager.getConnection(url,userID,password);
}
启动了SQL Server的服务;
目前我在SQL Server里建立了一个自己的数据库名叫mydb;
我的SQL Server用的是windows身份验证;
我用的环境是Eclipse下建立了一个纯Java类,在这个类中写了这样的代码,然后试图连接数据库mydb;
应该对上面的一段代码怎么修改呢?如果可以的话,还请能帮我解释一下以下各项都对应于
SQL Server里的什么设置:
"jdbc:odbc:CustomerInformation"
"sun.jdbc.odbc.JdbcOdbcDriver"
非常感谢!
String user = "test";
String password = "test";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
Connction conn = DriverManager.getConnection(url, user, password); "jdbc:odbc:CustomerInformation" 是连接的URL
"sun.jdbc.odbc.JdbcOdbcDriver" 是数据库驱动类
String user = "";
String password = "";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
Connction conn = DriverManager.getConnection(url, user, password);其中的user和password为你访问数据库时的用户名和密码
你的Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");中的sun.jdbc.odbc.JdbcOdbcDriver
采用的是odbc和jdbc的桥连接。
而com.microsoft.jdbc.sqlserver.SQLServerDriver采用的是纯粹的jdbc连接
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
URL: http://jtds.sourceforge.net/
Version: 0.5.1
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291语法:Class.forName("net.sourceforge.jtds.jdbc.Driver ");
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
or
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");