variable con might not have been initialized

什么错误啊??我已经初始化了啊,Connectioncon=null;con=DriverManager.getConnection("jdbc:odbc:sun",""... 什么错误啊??
我已经初始化了啊,
Connection con=null;
con=DriverManager.getConnection("jdbc: odbc: sun", "", "");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
为什么它还是说没有呢
展开
百度网友2342591e5
2007-04-17 · TA获得超过370个赞
知道答主
回答量:97
采纳率:0%
帮助的人:130万
展开全部
英文提示的意思是变量con没有被初始化,你应该在申明之后马上把它初始化吧。下面是一个jsp连接oracle数据库的代码,我以前做项目时照着一本书一个一个字母敲下来的,应该没有错误吧,你可以参考一下
package firm;
import java.sql.*;
public class firm
{
String sDBDrive ="sun.jdbc.odbc.JdbcOdbcDrive";
String sConnStr="jdbc:odbc:firm";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
public firm()
{
try
{
Class.forName(sDBDrive);
}
catch (java.lang.ClassNotFoundException e)
{
System.err.println("virtual_1():"+e.getMessage());
}
}

public ResultSet executeQuery(String sql)
{
rs=null;
try
{
Connection conn=DriverManager.getConnection("jdbc:odbc:firm","echo1004","echo1004shma");
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}

public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
Connection conn=DriverManager.getConnection("jdbc:odbc:firm","echo1004","echo1004shma");
stmt=conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch (SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
}
public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}

public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
chencc1113
2007-04-17 · TA获得超过781个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:368万
展开全部
变量没有初始化

java我不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式