try
{
JDBCDriver logindata = new JDBCDriver();
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
String url = "jdbc:microsoft:sqlserver://DARK:1433;DatabaseName=eatingol"; 
  String user = "sa"; 
String password = ""; 
Connection con = logindata.getConnection(url,user,password);
}
catch(Exception e)
{
}
loginpwd.setText(conn.getCatalog());这个代码哪错了?
编译说是 dietol.java:42: 找不到符号
符号: 类 JDBCDriver
位置: 类 javadatabase.dietol
                        JDBCDriver logindata = new JDBCDr
                        ^
dietol.java:42: 找不到符号
符号: 类 JDBCDriver
位置: 类 javadatabase.dietol
                        JDBCDriver logindata = new JDBCDr
                                                   ^
dietol.java:52: 找不到符号
符号: 变量 conn
位置: 类 javadatabase.dietol
                loginpwd.setText(conn.getCatalog());
                                 ^怎么解决啊?
P.S:实在不好意思``,最近发问题太多了``,又是新手,分数用完了`~,实在对不起`~,帮帮忙吧~谢谢!

解决方案 »

  1.   

    1 con你现在定义的局部变量,出了try块不能用。 try前Connection con =null;
    2 JDBCDriver这个类是否import了。
      

  2.   

    try
    {
    JDBCDriver logindata = new JDBCDriver();
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url = "jdbc:microsoft:sqlserver://DARK:1433;DatabaseName=eatingol"; 
    String user = "sa"; 
    String password = ""; 
    Connection con = logindata.getConnection(url,user,password);
    loc: A
    }catch(Exception e){
    }
    loginpwd.setText(conn.getCatalog()); // 这句不能放在这里,应该放在 A 位置,还有,conn找不到这个符号,是不是误写啊?  conn --> con ?