创建数据源先。
代码:
try{
    Connection conn;
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn=DriverManager.getConnection("jdbc:odbc:数据源名称","","");
}catch(Exception e){e.printStackTrace();}

解决方案 »

  1.   

    是啊。jdbc-odbc连接。看看本版faq
      

  2.   

    JDBC-ODBC桥接器
     ( a) 建立JDBC—ODBC桥接器Java 程序把一个数据源视为一个数据库。为了要连接到这个数据库,我们首先要用java.sql包中的Class类的方法forName建立JDBC-ODBC桥接器 try {         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e) {}  (b) 连接到数据库 用DriverManager类的getConnection方法创建Connection对象: Connection  con = DriverManager.getConnection("jdbc:odbc:数据源名字", "用户名",  "密码 "); try{      Connection  con = DriverManager. getConnection("jdbc:odbc:redsun", "snow", "snow ");}catch(SQLException e) {}  (c) 向数据库发送SQL语句。 通过连接对象con调用createStatment()方法创建SQL语句(Statement )对象: try {        Statement  sql=con.createStatement();}catch(SQLException e ){}  (d) 处理查询结果 有了SQL对象后,这个对象就可以调用相应的方法实现对数据库的查询和修改。public ResultSet executeQuery(String sql) throws SQLException
    public int executeUpdate(String sql) throws SQLException
    如,ResultSet  rs=sql.executeQuery("SELECT * FROM  成绩表"); ResultSet对象实际上是一个管式数据集,是数据库表的内存表示。 ResultSet对象一次只能看到一个数据行。 使用next()方法走到下一数据行。 获得一行数据后,使用getxxxx(参数)方法获得字段值,其中参数可以使用位置索引(第一列使用1,第二列使用2等等)或使用列名称。