关于java和数据库的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:09:09
import java.sql.*;
public class Example1{
public static void main(String args[]){
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(""+e);
}
try{
con=DriverManager.getConnection("jdbc:odbc:redsun","admin","admin");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM student");
while(rs.next()==true){
String number=rs.getString(1);
String name=rs.getString(2);
Date date=rs.getDate(3);
int math=rs.getInt("数学");
int physics=rs.getInt("物理");
int english=rs.getInt

好像直接while(rs.next())就可以了吧
我看程序没什么大问题你再看看你的数据源,还有那个表有没有问题
也不知道你那报的什么错误

单步调试吧,可能是数据源没配好,也可能是数据库没数据等,后台没有报错信息吗?

强烈建议你将第二个catch中打出异常信息。
现在可能是有错,但是你没有输出。