java frameview_JAVA GUI编程: 我有一个类 继承类FrameView(是用netbeans生成的)

其中有一个按钮注册了如下事件:privatevoiddbTestMenuItemActionPerformed(java.awt.event.ActionEventevt){//从配置文件中读取连接相关属性Stringinfo="数据库连接异常,请确认配置...

其中有一个按钮注册了如下事件:

private void dbTestMenuItemActionPerformed(java.awt.event.ActionEvent evt) {

//从配置文件中读取连接相关属性

String info = "数据库连接异常,请确认配置文件是参数是否正确。";

Properties per = new Properties();

try {

logger.info("start to test the db connection...");

per.load(new FileInputStream(Content.configFile));

logger.info("system have loaded the config files successfully");

DbOper db = new DbOper();

if (db.checkDBConnect(per)) {

info = "数据库连接正常";

}

logger.info("数据连接测试结果:" + info);

} catch (Exception e) {

logger.error("Exception when test the DB connection, ",e);

}

if (aboutBox == null) {

JFrame mainFrame = AnalyseExcelApp.getApplication().getMainFrame();

aboutBox = new DBTestResultBox(mainFrame, info);

aboutBox.setLocationRelativeTo(mainFrame);

}

AnalyseExcelApp.getApplication().show(aboutBox);

}

去连接数据库,但在运行时,程序头也不回地直接死了,调试时发现程序是在

con = DriverManager.getConnection(pros.getProperty("dbURL"), pros.getProperty("user"), pros.getProperty("password"));;

这一行,不行了,也不报错,就直接在此行一直呆着,啥也不做...

1。若同样调用此段测试代码,但不是在java application中,而是直接在一个普通的java类的main方法中,测可以测试通过

ps. 排除数据库地址,用户名,密码等错误;我的JDBC驱动是ojdbc14.jar,JDK 1.5

求解决方法。

这是连接数据库代码:

try {

logger.info("start to registerDriver...");

DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

logger.info(pros.getProperty("dbURL")+"--"+pros.getProperty("user")+"--"+ pros.getProperty("password"));

con = DriverManager.getConnection(pros.getProperty("dbURL"), pros.getProperty("user"), pros.getProperty("password"));;

if (con != null) {

st = con.createStatement();

rs = st.executeQuery("select 1 from dual");

rs.next();

if (rs.getInt(1) == 1) {

res = true;

}

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值