小弟初学JAVA,刚设计JDBC,写了一个代码,请各位指导:
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
public class myjdbc
{
public static void main(String [] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcObdcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println ("1:"+ce);
}
try
{
String url="jdbc:odbc:test";
Connection con=DriverManager.getConnection(url);
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select * from firend");
while(rs.next())
{
System.out.println (rs.getString(1)+"\t");
System.out.println (rs.getString(2)+"\t");
System.out.println (rs.getString(3)+"\t");
}
rs.close();
s.close();
con.close();
}
catch(SQLException ce)
{
System.out.println ("2:"+ce);
}
}
}
/*************************************************************************************/
编译运行后,捕捉到异常为:
1:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcObdcDriver
2:java.sql.SQLException: No suitable driver
为什么会出现这样的异常啊?
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
public class myjdbc
{
public static void main(String [] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcObdcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println ("1:"+ce);
}
try
{
String url="jdbc:odbc:test";
Connection con=DriverManager.getConnection(url);
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select * from firend");
while(rs.next())
{
System.out.println (rs.getString(1)+"\t");
System.out.println (rs.getString(2)+"\t");
System.out.println (rs.getString(3)+"\t");
}
rs.close();
s.close();
con.close();
}
catch(SQLException ce)
{
System.out.println ("2:"+ce);
}
}
}
/*************************************************************************************/
编译运行后,捕捉到异常为:
1:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcObdcDriver
2:java.sql.SQLException: No suitable driver
为什么会出现这样的异常啊?
解决方案 »
- 请教一下做https代理的问题
- 关于一段代码如何去分析的问题,不难~~~~
- JNI调用VC创建无模式对话框的DLL问题
- 求素数的问题,i,j初值一更改马上就无法显示任何东西。。
- Applet 严重无法显示 寻找原因
- [50分赠一人]关于JTable的简单问题,在线等
- 晕:当一个类被加载后,如果这个类含有另一个类的方法,那它也会一起加载吗?
- 大家能不能给说说Collections的Sort方法?
- 要把class文件关联到bat批处理文件上,那么bat文件怎么写?
- 求助各位,怎样编写汉化软件。
- (50分)关于timer类的使用,如何在以下API代码中加入定期执行功能?
- 新手问题:显示命令行传给main()参数
sun.jdbc.odbc.JdbcObdcDriver这个类找不到啊!加载驱动器失败了
你用的是什么数据库啊!如果是MYSQL到http://www.jspcn.net/htmlnews/11049290696871461.html
上看看嘛
你把这个句当中的“JdbcOdbcDriver”重新在英文输入法下输入一遍!连这个“.”也用英文的打一次。
我把你的这个放我机器上重打了一下就好了!你试试!同学,加油啊!努力!!
(也就是说你要在“控制面版”-》“管理工具”——》“数据源”当中添加新的数据源!)
如果你不这样的话,你可能就要去下载他们的驱动程序!
这个是jTDS的网站,不过是英文的哦!(^_^多上英文网站有好处的,可以了解很多前沿的技术)
你去那个网站上面下下来,然后再去百度上面搜搜别人是怎么用的,努力啊!!上面肯定有答案!