驱动你装了吗?......我是装过之后拷到JDK的LIB下.....
解决方案 »
- 定时器刷新问题,求帮助
- 如何定义混合类型的集合
- 求学java最最基础的书!谢了
- 如何用Runtime.getRuntime().exec来打开某个压缩文件,并解压到指定位置?
- [求助]网络编程为什么会出现这个异常?
- 小弟做一个java插入数据库功能。如何判断记录是否插入成功或失败,给个java片段
- HttpSession的问题
- telnet 交互,返回的是上一次指令结果【急,请高手赐教】
- 请问大家看完think in java用多少时间呀?
- 本人菜鸟,做了一个不要踩白块的Java版,其中有一些bug,想大家来交流交流
- 500求助:如何实现jsp页面内打印功能,在线等待!!
- 关于JDBC中的驱动程序(100分)
http://www.microsoft.com/downloads/details.aspx?FamilyID=9f1874b6-f8e1-4bd6-947c-0fc5bf05bf71&displaylang=en
SQL Server 2000 Driver for JDBC
to install,including notes.
sun.jdbc.odbc.JdbcOdbc
但是运行的时候还是报NO SUITABLE DRIVER
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\下列路径,
然后把\lib 文件夹下的三个文件 msbase.jar mssqlserver.jar msutil.jar
加到CLASSPATH中就可以了。
1. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2. cn=DriverManager.getConnection("Jdbc:Odbc:DbName","","");
3. stm=cn.createStatement();
4. rs=stm.executeQuery("Select * from MyTable");
5. while(rs.next())
{
//....read Data from db
}//注意异常处理
public class Test{
try{
String url="jdbc.odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="我的数据库的位置“;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection(url);
Statement state=con.createStatement();
.......
.......
.......
catch(Exception e)
{......}
}
}
我很缺分呢你发给200分的帖子吧,我告诉你,包你成功!.------------------------------------
体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
String url="jdbc.odbc:driver={Microsoft Access Driver
(*.mdb)};DBQ="我的数据库的位置“;
这句代码中,非常隐蔽,很难发现,是我以前连ACCESS时花了大半天的时候才发现的.哈哈,200分很便宜了哦.
直接String url="jdbc.odbc:数据库名";不就行了?还要验证登录密码的话
在DriverManager.getConnection(url,"用户名","密码");
应该可以了
String url="jdbc.odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="我的数据库的位置“;
其实错误很简单,是你自己不认真,不注意.看看你的代码Microsoft Access Driver后面,缺少了个空格吧.Microsoft Access Driver(*.mdb)和Microsoft Access Driver (*.mdb)这样在jdbc里可是不一样的哦.多加个空格保证就行了.还有一个,你的数据库位置没写出来,我想那里你应该没问题的.
public static void main(String argv[])
{
try{
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=hotel.mdb";
//String url = "jdbc:odbc:cbk";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con = DriverManager.getConnection(url);
Statement state = con.createStatement();
String sql = "SELECT * FROM tblExm";
ResultSet rs = state.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1));
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}哦,测试了一把,两种方法运行都OK了,不过使用JdbcOdbcDriver 不用装什么驱动。
刚才是jdbc:odbc:driver 有问题,是:而不是.
Microsoft Access Driver (*.mdb) 也有问题,Driver少个空格。