sql2000有数据库school,下面有个表teacher,在连上sql2000后提示
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'teacher' 无效。
这是我的程序:
import java.sql.*;
import java.net.*;public class Jdbc1
{
public static void main(String[] args)
{
Connection conn;
String driver = ("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:myodbc";
String user="sa";
String password="1234";
try
{
Connection con;
Class.forName(driver);
con=DriverManager.getConnection(url,user,password);
System.out.println("数据库连接成功!");
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("select * from teacher");
statement.close();
}
catch (Exception e)
{
System.out.println(e.toString());
}
}
}
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'teacher' 无效。
这是我的程序:
import java.sql.*;
import java.net.*;public class Jdbc1
{
public static void main(String[] args)
{
Connection conn;
String driver = ("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:myodbc";
String user="sa";
String password="1234";
try
{
Connection con;
Class.forName(driver);
con=DriverManager.getConnection(url,user,password);
System.out.println("数据库连接成功!");
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("select * from teacher");
statement.close();
}
catch (Exception e)
{
System.out.println(e.toString());
}
}
}
别那样,用这个:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Hotel;User=sa;Password=sa");
2.你的资源没有释放,内存泄漏了。GC可不会帮您回收数据连接和网络连接的。
换别的JDBC