首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

大家帮小弟我看看这段代码

2012-01-18 
大家帮我看看这段代码importjava.sql.*publicclasstest{ConnectionconnnullStatementstmtnullResultS

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


找这样的错误都是在浪费时间!
==============================================================
这样说就错了,越是初学越应该用文本编译器,自己设置classpath,我想这也是做java的一半,或者说前提,如果都用Eclipse给你标红,你永远高手不了,向你说得拼写错误,少标点,找不到类这些编译错误更应该用文本编译器,提高check能力,除非是作项目,自己学的话建议用文本编译器.只是探讨一下,不是抬杠,息怒

热点排行