帮我看看为什么会出现这样的错误:错误为:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Column index 0 is out of range.我的代码如下,我用的是 eclipse +sql2000
package db;
import java.io.Console;
import java.sql.*;public class DBConnnection {
public static Connection getConnection()
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String connstr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc";
Connection conn=DriverManager.getConnection(connstr,"sa","sa");
return conn;
}catch(Exception e)
{
e.printStackTrace();
return null;
}
}
public static void main(String args[])
{
String sql = "select * from tb_teacher";
Connection conn=DBConnnection.getConnection();
try{
Statement state=conn.createStatement();
ResultSet rs=state.executeQuery(sql);
if (rs.next()) {
rs.getString(0);
conn.close();
}
} catch (SQLException e) {
System.err.print("错误为:" + e);
}
}}
package db;
import java.io.Console;
import java.sql.*;public class DBConnnection {
public static Connection getConnection()
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String connstr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc";
Connection conn=DriverManager.getConnection(connstr,"sa","sa");
return conn;
}catch(Exception e)
{
e.printStackTrace();
return null;
}
}
public static void main(String args[])
{
String sql = "select * from tb_teacher";
Connection conn=DBConnnection.getConnection();
try{
Statement state=conn.createStatement();
ResultSet rs=state.executeQuery(sql);
if (rs.next()) {
rs.getString(0);
conn.close();
}
} catch (SQLException e) {
System.err.print("错误为:" + e);
}
}}
解决方案 »
- 谁会ssl呀 和ssh结合使用
- 大家都是如何处理数据库连接(关闭资源)
- 关于显示WAV波形图的问题。。。。
- java程序打包成jar后,怎样安装成windows service,并开机自启?
- 500人民币规求有能力的高手解析一个带中文的pdf文件!
- Hibernate 与Sun one Application!!!???
- hibernate代码不爽
- 系统完成,如何如何打包配置到tomcat
- 用struts如何将session中的某一属性作为ActionForm中的一个属性
- 送分:关于JBuilder6.0组件属性中IconImage一项一直为none的求救
- Hibernate: 项目部署到服务器后,假如数据库IP和密码需要更改怎么处理?
- 我在网上下载了个项目,里面是用odbc连接的,有几处疑问请大侠近来看看看
rs.getString(0);// 从1开始吧