使用JDBC连接MSSQLser2000+SP2
当我学习使用J2EE JDBC SQL Server连接2000,开始的时候一切都是正常的,但后来遇到了一个非常头痛的问题,是我们从这个表中读取数据,根据一定的顺序读取列值读数。例如,如果有三列编号,名称,地址表中,通过条件得到的结果放在结果集,当结果显示,如果代码编写,
java.sql.resultset员工;
而(employees.next()){
employees.getstring(地址);
employees.getstring(名称);
}
运行时,将列不能重新读取错误。这时,两个句子将会颠倒过来。这只适用于连接SQL Server 2000。
连接数据库代码如下所示:
尝试{
Class.forName(COM。微软。JDBC。SQLServer。sqlserverdriver );
康恩=
drivermanager.getconnection(
JDBC:微软SQLServer: / /:本地:1433;DatabaseName& =酒店;用户= = SA SA;密码);
/ / Class.forName(太阳。JDBC,ODBC。JdbcOdbcDriver中的一个JDBC驱动);
/ / conn = drivermanager.getconnection(ODBC JDBC::酒店);
} catch (SQLException E) {
system.err.println(E);
} catch(ClassNotFoundException e){
system.err.println(E);
}