import java.sql.*;
public class testJ
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:cowrylee","system","changying");
Statement sql = con.createStatement();
ResultSet rs = sql.executeQuery("select NAME from FirstClass;");

while(rs.next())
{
System.out.println(rs.getString("1"));
}
con.close();
} catch (Exception e)
{
e.getStackTrace();
System.out.println("chucuo");//输出了
}
}
}程序输出了“chucuo”  请问哪里错了

解决方案 »

  1.   

    你要把异常沾出来才好分析   像你这样很难猜的    ctrl+v出来
      

  2.   

    修改了一下
    catch (Exception e)
    {
    e.getStackTrace();
    System.out.println(e);
    }输出了“java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”
      

  3.   

    [ODBC 驱动程序管理器] 未发现数据源名称            你没有配数据源吧  应该要配数据源才能用 JdbcOdbc  我一直都用jdbc     
      

  4.   

    用Jdbc连接数据库是要手动配置数据源的,楼主忘了吗?