import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
public class DB1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Connection conn;
Statement stat;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:book","root","");
stat = conn.createStatement();
String sql="select * from books";
rs=stat.executeQuery(sql);
while(rs.next()){
System.out.println("第一个字段内容为"+rs.getString(1));
System.out.println("第二个字段内容为"+rs.getString(2));
System.out.println("第三个字段内容为"+rs.getString(3));
System.out.println("第四个字段内容为"+rs.getFloat(4));
System.out.println("第五个字段内容为"+rs.getInt(5));
}
rs.close();
stat.close();
conn.close();
}catch(Exception e){System.out.println(e.getMessage());}
}
}
怎么运行结果是:ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
是什么原因啊,我的数据库book是用mysql写的,请高手解答啊?先谢了
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
public class DB1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Connection conn;
Statement stat;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:book","root","");
stat = conn.createStatement();
String sql="select * from books";
rs=stat.executeQuery(sql);
while(rs.next()){
System.out.println("第一个字段内容为"+rs.getString(1));
System.out.println("第二个字段内容为"+rs.getString(2));
System.out.println("第三个字段内容为"+rs.getString(3));
System.out.println("第四个字段内容为"+rs.getFloat(4));
System.out.println("第五个字段内容为"+rs.getInt(5));
}
rs.close();
stat.close();
conn.close();
}catch(Exception e){System.out.println(e.getMessage());}
}
}
怎么运行结果是:ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
是什么原因啊,我的数据库book是用mysql写的,请高手解答啊?先谢了
这个问题.二楼的朋友能不能具体说一下,好吗??
不过我没有用jdbc-odbc桥..
我都是用mysql的jconctior驱动连接的.
http://zhidao.baidu.com/question/30272867.html