大家帮我看看这段代码
import java.sql.*;
public class test
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String url = "jdbc:microsoft.sqlserver://localhost:1433;DatabaseName=Restaurant ";
String user = "user ";
String pwd = "user ";
String sql = "select name,password from operator ";
public void doTest() {
try{
Class.forName(driver);
System.out.println( "加载驱动成功! ");
conn = DriverManager.getConnection(url,user,pwd);
System.out.println( "连接数据库成功! ");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
System.out.println( "------记录------- ");
while(rs.next())
{
System.out.println( "姓 名: "+rs.getString( "name "));
System.out.println( "密 码: "+rs.getString( "password "));
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String [] args)
{
new test().doTest();
}
}
编译时报错:
C:\java\test.java:17: 不兼容的类型
找到: java.sql.Connection
需要: Connection
Connection conn = DriverManager.getConnection(url,user,pwd);
^
C:\java\test.java:19: createStatement() 可以在 Connection 中访问 private
stmt = conn.createStatement();
^
.\Connection.java:12: 不兼容的类型
找到: java.sql.Connection
需要: Connection
con = DriverManager.getConnection(url);
^
3 错误
该怎么办呢?
------解决方案--------------------如果还是不行,就把
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
改成
java.sql.Connection conn = null;
java.sql.Statement stmt = null;
java.sql.ResultSet rs = null;
看看
------解决方案--------------------如果是初学还是找个集成环境学吧,
不然普通的错都要查上半天!
等成了高手之后再用文本编辑器之类的写~~
不然的话时间都花在找错上面,其实,
很有可能这些错就是一些低级错误,如少标点符号拉、找不到类拉、拼写错误拉等等~~~
找这样的错误都是在浪费时间!
------解决方案--------------------如果是初学还是找个集成环境学吧,
不然普通的错都要查上半天!
等成了高手之后再用文本编辑器之类的写~~
不然的话时间都花在找错上面,其实,
很有可能这些错就是一些低级错误,如少标点符号拉、找不到类拉、拼写错误拉等等~~~