当前位置:  技术问答>java相关

why error???? help me

    来源: 互联网  发布时间:2015-02-05

    本文导语:  import java.sql.*; public class db{ public static void main(String argv[]) { String url,user,pwd; url = "jdbc:odbc:test"; user = "sa"; pwd = ""; java.sql.ResultSet rs; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception e) ...

import java.sql.*;

public class db{
public static void main(String argv[])
{
String url,user,pwd;

url = "jdbc:odbc:test";
user = "sa";
pwd = "";
java.sql.ResultSet rs;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e)
{
System.out.println("error1");
}
try
{

Connection con = DriverManager.getConnection(url,user,pwd);
}
catch(Exception e)
{
System.out.println("error2");
}
String sqlStr = "select * from bank";
String name;
PreparedStatement ps = con.prepareStatement(sqlStr);
rs = ps.executeQuery();
while(rs.next())
{
name = rs.getString("BANK_NM");
System.out.println(name);
}
}
}

提示不能解析con!

|
你把con放在try。。catch里面,出了之后,它的作用域也出去了
所以你后面就不能再用了
你要么把他们都放在你Connection con 里面的try里面一起
要么在外面先定义一下con对象

|
import java.sql.*;

public class db{
  
public static void main(String argv[])
{
Connection con ;
String url,user,pwd;

url = "jdbc:odbc:test";
user = "sa";
pwd = "";
java.sql.ResultSet rs;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e)
{
System.out.println("error1");
}
try
{

con= DriverManager.getConnection(url,user,pwd);
}
catch(Exception e)
{
System.out.println("error2"); 
}
String sqlStr = "select * from bank";
String name;
PreparedStatement ps = con.prepareStatement(sqlStr); 
rs = ps.executeQuery();
while(rs.next())
{
name = rs.getString("BANK_NM");
System.out.println(name);
}
}
}


|
变量的作用域问题

|

public static void main(String argv[])
{
下面定義
con

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 中文问题why?why?why?--等待中
  • why why why?
  • TCP/IP 连接诊断工具 Why Can't I Connect?
  • JBUILDER 5.0总死机或鼠标不能用,WHY
  • why why why? iis7站长之家
  • why can't i input chinese ? where? and how to do?
  • solaris for intel 网卡连不通,ping 自己正常, why? 50分!!!
  • http://sourceforge.net/不能访问了,why?
  • why my package can't find?
  • 在非GUI程序中,我用JOptionPane.showMessageDialog后,发现程序无法结束。why?
  • Why?????? DbPerson.java:286: cannot resolve symbol!!!!
  • 各位大侠:我FTP到UnixWare服务器后,PUT本地的文件很快,到GET巨慢,why???
  • 我用libnet发tcp syn包给自己, 但没有响应包, why?
  • 开源程序安装后, 找不到.so, why?
  • 安装好J Builder 5.0后不能输入serial no,why?
  • why it is overload?
  • 一道题,select what & why?
  • ========FreeJava编译能通过,但不能运行,why?=======
  • 用Bochs CPU占有率长期100%,why?
  • 安装jbuilder6后,运行时提示'Unknown license file format', WHY?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3