初学数据库,求助

Lonecloud 2003-11-26 06:39:46
第一次用java连接数据库,用的是SQLServer
代码如下:
import java.io.*;
import java.sql.*;
public class ConDB
{
public static void main(String[] args)
{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=StudentManage";
String user = "dbo";
String password = "";
try

{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection(url,user,password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Course");
String s = rs.getString(1);
System.out.println(s);
try
{
System.in.read();
}catch(IOException i){}
}catch(SQLException se)
{
System.out.println("SQL Error!");
try
{
System.in.read();
}catch(IOException i){}
}
catch(ClassNotFoundException cfe)
{
System.out.println(cfe.toString());
try
{
System.in.read();
}catch(IOException i){}
}
catch(Exception ie){}
}
}
为什么老是出现SQLError呢?
谢谢
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT源哥 2003-11-26
  • 打赏
  • 举报
回复
像楼上写的那样试一下,ResultSet rs = stmt.executeQuery("SELECT * FROM Course");指向的是头节点,要用rs.next();才会指向第一个数据
yxc369 2003-11-26
  • 打赏
  • 举报
回复
在String s = rs.getString(1);前加一句
rs.next();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧