这段代码错在哪? 大致没错,你配了相应的ODBC没有?RUN时报什么错呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误信息在此:unreported exception java.lang.ClassNotFoundException;must be caught or declared to be thrown Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 还有怎么配数据源呢? 把你的ODBC的驱动程序的位置在环境变量里面指定一下,应该就可以了。 import java.sql.*;public class sql{ public static void main(String []arge) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection("jdbc:odbc:Northwind","sa","801125"); Statement st = conn.createStatement(); ResultSet rec = st.executeQuery("select CustomerID from Customer "); while(rec.next()) { System.out.println(rec.getString(1)); } } catch(ClassNotFoundException e){} catch(SQLException e) { System.out.println(e.getMessage()); } }} 这些代码在这一句上有问题:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");可以这样改一下,并将其移到try以前即可try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch (ClassNotFoundException e){ System.out.println(e.getMessage());} 简单就是把catch(SQLException e)改成catch(Exception e) febchen() (说的不错这样你的错误信息好打些 增加一句比较好catch(Exception e) { System.out.println(e.getMessage()); } 一个犯迷糊的SCJP题 关于JPasswordText的问题? SQL2005与eclipse3.2连接问题 如何创建一个Frame 使它不显示在任务栏上? 图形编程:三点画弧 算法 一个APPLET,取不到parameter,why?? 两个对象相等的意义是什么? TableModel好难用啊,那位会??? 打倒Java高手 HelloWorld,我的第一个java程序出错!帮忙看一下! JAVA专题研讨论坛 http://bbs.wehut.com 写组件Jcomponent
{
public static void main(String []arge)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:Northwind","sa","801125");
Statement st = conn.createStatement();
ResultSet rec = st.executeQuery("select CustomerID from Customer ");
while(rec.next())
{
System.out.println(rec.getString(1));
}
} catch(ClassNotFoundException e)
{}
catch(SQLException e)
{
System.out.println(e.getMessage());
} }
}
可以这样改一下,并将其移到try以前即可
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
把
catch(SQLException e)
改成
catch(Exception e)
catch(Exception e)
{
System.out.println(e.getMessage());
}