当前位置: 技术问答>java相关
JDBC的一些基础问题,求助!!!
来源: 互联网 发布时间:2017-04-27
本文导语: 大家好,我刚学Java,遇到了些问题,请请教! 为何我明明按照书上写的方法去连数据库时, (即用 Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");) 错误提示为: java.lang.ClassNotFoundException: Sun.jdbc.odbc.JdbcOdbcDriver 换成 Class.forName("...
大家好,我刚学Java,遇到了些问题,请请教!
为何我明明按照书上写的方法去连数据库时,
(即用 Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");)
错误提示为:
java.lang.ClassNotFoundException: Sun.jdbc.odbc.JdbcOdbcDriver
换成
Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver");
也不行,错误提示为:
java.lang.ClassNotFoundException: com.ms.jdbc.odbc.JdbcOdbcDriver
我已经安装了Jdk1.41和Visual Cafe 3.0 professional,运行其他Java程序是没问题的,如果把上面的这句话注释掉,直接用
Connection con=DriverManager.getConnection("jdbc:odbc:myAccessDB","","");
(我自建了一个Access数据库,数据源名为myAccessDB)
又会有错误提示:
java.sql.SQLException: No suitable driver
我已经设置了Classpath和JAVA_HOME,为什么会这样和应该怎么解决呢?麻烦尽量详细点,谢谢!
为何我明明按照书上写的方法去连数据库时,
(即用 Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");)
错误提示为:
java.lang.ClassNotFoundException: Sun.jdbc.odbc.JdbcOdbcDriver
换成
Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver");
也不行,错误提示为:
java.lang.ClassNotFoundException: com.ms.jdbc.odbc.JdbcOdbcDriver
我已经安装了Jdk1.41和Visual Cafe 3.0 professional,运行其他Java程序是没问题的,如果把上面的这句话注释掉,直接用
Connection con=DriverManager.getConnection("jdbc:odbc:myAccessDB","","");
(我自建了一个Access数据库,数据源名为myAccessDB)
又会有错误提示:
java.sql.SQLException: No suitable driver
我已经设置了Classpath和JAVA_HOME,为什么会这样和应该怎么解决呢?麻烦尽量详细点,谢谢!
|
Connection con=DriverManager.getConnection("jdbc:odbc:myAccessDB","","");
其中 "jdbc:odbc:数据源的名称",不是数据库的名称.
你有没有再操作系统中进行odbc的注册?
一定要注册的.
其中 "jdbc:odbc:数据源的名称",不是数据库的名称.
你有没有再操作系统中进行odbc的注册?
一定要注册的.
|
使用这样的方式连接数据库:
Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver")
Connection con=DriverManager.getConnection("jdbc:odbc:myAccessDB","","");
应该是没有问题的,你再试试。
Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver")
Connection con=DriverManager.getConnection("jdbc:odbc:myAccessDB","","");
应该是没有问题的,你再试试。
|
驱动的路径问题,没有找到驱动的jar