//:SqlServerJdbcOdbc.java
import java.sql.*;public class SqlServerJdbcOdbc {
public static void main(String[] args){
//CheDui是ODBC中的数据源名称,需要自己在控制面板中定义
String dbUrl = "jdbc:odbc:CheDui";
Connection con;
Statement stmt;
String user;
ResultSet result=null;
try{
//使用JDBC-ODBC桥
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
//简单的使用,当然数据库中要有Course表
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement();
result=stmt.executeQuery("select * from Course"); //此处的while语句就可以判断resultset是否为空,
//如果为空,则while语句里的主体不会执行。
while (result.next()){
String id=result.getString(1);
System.out.println(id);
}
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
}
import java.sql.*;public class SqlServerJdbcOdbc {
public static void main(String[] args){
//CheDui是ODBC中的数据源名称,需要自己在控制面板中定义
String dbUrl = "jdbc:odbc:CheDui";
Connection con;
Statement stmt;
String user;
ResultSet result=null;
try{
//使用JDBC-ODBC桥
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
//简单的使用,当然数据库中要有Course表
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement();
result=stmt.executeQuery("select * from Course"); //此处的while语句就可以判断resultset是否为空,
//如果为空,则while语句里的主体不会执行。
while (result.next()){
String id=result.getString(1);
System.out.println(id);
}
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
}
if(resultSet == null)
...
else ...
int i=0;
while (result.next()){
i++;
}
最后判断i的大小
if(result==null || !result.next()){//表示空
}