java代码没错 报错_为什么这个java程序没有报错但就是执行不出来

这是我在网上找的我的系统是32位的,用的jdk1.8是不是java在连接数据库时有什么步骤我没有做求大神帮忙这是其中一部分我感觉就是这里出了什么问题publicvoidListwords()throwsSQLExce...

这是我在网上找的 我的系统是32位的,用的jdk1.8 是不是java在连接数据库时有什么步骤我没有做 求大神帮忙这是其中一部分 我感觉就是这里出了什么问题

public void Listwords() throws SQLException //实现查询功能

{

String cname,ename;

try{

Class.forName("com.mysql.jdbc.Driver");

}

catch(ClassNotFoundException e){}

//建立桥接器

Connection Ex1Con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:\\english\\english.mdb","","");

Statement Ex1Stmt = Ex1Con.createStatement();

if(label.getText().equals("输入要查询的英语单词:"))

{

ResultSet rs = Ex1Stmt.executeQuery("SELECT * FROM 表1");

while( rs.next())

{

ename = rs.getString("单词");

cname = rs.getString("解释");

if(ename.equals(englishtext.getText()))

{

chinesetext.append(cname+'\n');

}

}

Ex1Con.close(); //关闭数据库

if(chinesetext.getText().equals(""))

{

JOptionPane.showMessageDialog(this,"查无此单词!","警告",

JOptionPane.WARNING_MESSAGE);

}

}

else if(label.getText().equals("输入要查询的汉语意思:"))

{

ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM 表1 WHERE 解释 LIKE '%"+englishtext.getText()+"%'");

while(rs.next())

{

ename = rs.getString("单词");

cname = rs.getString("解释");

chinesetext.append(ename+'\n');

}

Ex1Con.close(); //关闭数据库

if(chinesetext.getText().equals(""))

{

JOptionPane.showMessageDialog(this,"查无此单词!","警告",

JOptionPane.WARNING_MESSAGE);

}

}

} // end of Liststudent()

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值