import java.sql.*;
public class jdbc {
static
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
}
public static void main(String[]args)
{
try
{
Connection conn = DriverManager.getConnection("jdbc:odbc:student","sa","");
Statement st = conn.createStatement();
ResultSet sr = st.executeQuery("select * from c");
while(sr.next())
{
String cno = sr.getString(1);
String cname = sr.getString(2);
System.out.println("cnumber:"+cno+";name:"+cname);
}
st.close();
conn.close();
}catch(SQLException e)
{
System.out.println(e.getMessage());
}
}}
这是关于sqlserver 2000和java连接的一段代码,数据库名称叫做student,为什么查询其中的表的时候总是说对象名c无效呢?其中c是数据库中的一个表。各位大侠帮帮忙!!小弟谢了!!
public class jdbc {
static
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
}
public static void main(String[]args)
{
try
{
Connection conn = DriverManager.getConnection("jdbc:odbc:student","sa","");
Statement st = conn.createStatement();
ResultSet sr = st.executeQuery("select * from c");
while(sr.next())
{
String cno = sr.getString(1);
String cname = sr.getString(2);
System.out.println("cnumber:"+cno+";name:"+cname);
}
st.close();
conn.close();
}catch(SQLException e)
{
System.out.println(e.getMessage());
}
}}
这是关于sqlserver 2000和java连接的一段代码,数据库名称叫做student,为什么查询其中的表的时候总是说对象名c无效呢?其中c是数据库中的一个表。各位大侠帮帮忙!!小弟谢了!!
因为你是用sa登录的,如果你的c这张表不是sa的,而是其它用户(如:user)的,那么,查询语句应该这么写:
select * from user.c