iceriver2000
发贴: 29
积分: 0
|
于 2007-01-17 15:45
我注册的文件dsn 名为 mydb.dsn放在和EmpJdbc.java 同一目录下的. 我的测试代码如下: package prodb1; import java.sql.*;
public class EmpJdbc { String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String url="jdbc:odbc:mydb"; Connection con=null; ResultSet rs=null; public EmpJdbc(){ try{ Class.forName(dbDriver); }catch(ClassNotFoundException e){ e.printStackTrace(); } } public ResultSet executeQuery(String s){ rs=null; try{ con=DriverManager.getConnection(url); Statement stm=con.createStatement(); rs=stm.executeQuery; }catch(SQLException e){ e.printStackTrace(); } return rs; } public static void main(String args[])throws Exception{ EmpJdbc emjdbc=new EmpJdbc(); String sql="SELECT*FROM project"; ResultSet rs=emjdbc.executeQuery(sql); while(rs.next()){ String name=rs.getString("name"); System.out.println(name); } }
} 运行是老报 找不到 [ODBC]数据源 我都晕了,mydb.dsn都在empjdbc.java的同一级目录了啊.还找不到呢>
|