日期:2014-05-20  浏览次数:20732 次

大家帮我看看这段代码
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;
看看
------解决方案--------------------
如果是初学还是找个集成环境学吧,
不然普通的错都要查上半天!
等成了高手之后再用文本编辑器之类的写~~
不然的话时间都花在找错上面,其实,
很有可能这些错就是一些低级错误,如少标点符号拉、找不到类拉、拼写错误拉等等~~~
找这样的错误都是在浪费时间!
------解决方案--------------------
如果是初学还是找个集成环境学吧,
不然普通的错都要查上半天!
等成了高手之后再用文本编辑器之类的写~~
不然的话时间都花在找错上面,其实,
很有可能这些错就是一些低级错误,如少标点符号拉、找不到类拉、拼写错误拉等等~~~