当前位置: 技术问答>java相关
通过DSN来连接数据库是不是这样写?另外帮我看一下这个装载JDBC驱动的语句错在哪里了?
来源: 互联网 发布时间:2017-04-23
本文导语: 通过DSN来连接数据库是不是这样写? Connection conn=DriverManager.getConnection("jdbc:odbc:test_number","username","password"); 其中test_number为系统DSN,我已经加在了数据源中了。 我装载JDBC驱动的语句是这样的: Driver driver=(Driver)Class....
通过DSN来连接数据库是不是这样写?
Connection conn=DriverManager.getConnection("jdbc:odbc:test_number","username","password");
其中test_number为系统DSN,我已经加在了数据源中了。
我装载JDBC驱动的语句是这样的:
Driver driver=(Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
DriverManager.registerDriver(driver);
可是我连不上数据库。
---------------------------
另外帮我看一下这个装载JDBC驱动的语句错在哪里了?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
我装载了jdk1.3/jre/lib/rt.jar
Connection conn=DriverManager.getConnection("jdbc:odbc:test_number","username","password");
其中test_number为系统DSN,我已经加在了数据源中了。
我装载JDBC驱动的语句是这样的:
Driver driver=(Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
DriverManager.registerDriver(driver);
可是我连不上数据库。
---------------------------
另外帮我看一下这个装载JDBC驱动的语句错在哪里了?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
我装载了jdk1.3/jre/lib/rt.jar
|
你的Url是以jdbc-odbc桥出现的,这是应使用jdbc-odbc桥的驱动
可是你用的是jdbc的驱动 所以会出问题
可是你用的是jdbc的驱动 所以会出问题
|
Driver driver=(Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
DriverManager.registerDriver(driver);
换成Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
否则与你的URL不匹配
DriverManager.registerDriver(driver);
换成Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
否则与你的URL不匹配
|
...
// String url = "jdbc:mysql://202.96.0.1/real";
String url = "jdbc:odbc:mysql";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection(url, "root", "");
...
注释中队应的是不用DSN的情况
// String url = "jdbc:mysql://202.96.0.1/real";
String url = "jdbc:odbc:mysql";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection(url, "root", "");
...
注释中队应的是不用DSN的情况