出现SQLException:[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
我ODBC数据源是配好了的,测试连接也成功。不知道这是什么原因。望知道的朋友帮个忙说下!
谢谢!!!

解决方案 »

  1.   

    import java.sql.*;public class CreateCoffees
    {
    public static void main(String args[])
    {
    String url = "jdbc:odbc:myDriver";
    Connection con;
    String createString;
    createString = "create table COFFEES" +
          "(COF_NAME varchar(32), " +
          "SUP_ID int, " +
          "PRICE float, " +
          "SALES int, " + 
          "TOTAL int)";
    Statement stmt;

    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e)
    {
    System.err.println("Class not found: ");
    System.err.println(e.getMessage());
    }

    try
    {
    con = DriverManager.getConnection(url, "sa", "");

    stmt = con.createStatement();
    stmt.executeUpdate(createString);

    stmt.close();
    con.close();
    }
    catch(SQLException ex)
    {
    System.err.println("SQL Exception: " + ex.getMessage());
    }
    }}
      

  2.   

    你打开[控制面版]->[管理工具]->[数据源 (ODBC)] 确认你里面有数据源 myDriver 吗?
      

  3.   

    可能是那个sql  包有问题吧?
      

  4.   

    数据源里有myDriver,测试连接是成功的