JDBC 如何操作数据库里的数据
新建了一个表,一列是问题,一列是答案。通过Myeclipse里自带的database 往表里写了一行数据,就是一个问题,一个答案。
如何实现在TextField里输入问题,通过单击确定实现在TextArea里显示答案呐~~~~
下面是部分代码,说个思路也行啊~~~~
private class ConfirmButton implements ActionListener{
private static final int INFORMATION_MESSAGE = 0;
public void actionPerformed(ActionEvent e) {
if(tf.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Please Enter The Question!","Warning",INFORMATION_MESSAGE);
return;
}
else
{
String str = connect.readsql();
ta.setText(str);
}
}
}
public String readsql(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
stmt = conn.createStatement();
stmt.addBatch("insert into mytbs values ('A','B')");
stmt.executeBatch();
} --------------------编程问答-------------------- 先插入后查找 --------------------编程问答-------------------- 点击按钮时,依次处理下面事件
1.先获取输入的'问题'
2.按照'问题'查询出数据库中的'答案'
3.将查询的结果'答案'显示出来 --------------------编程问答--------------------
出了他真想不出来别的办法了 --------------------编程问答-------------------- 第二步应该如何实现呐....~~~ --------------------编程问答-------------------- 1.导入 jar
2.加载驱动
3.建立连接
4.执行sql语句
5.关闭连接 --------------------编程问答--------------------
++ --------------------编程问答-------------------- 此处省略五百字
Connection conn = DriverManager.getConnection(url,uid,pwd);
Statement stmt=conn.createStatement();
String sql="select answer from table where question=''";
ResultSet rs = stmt.executeQuery(sqlselect);
System.ou.println(rs.next());
System.out.println(rs.getString("answer"));
conn.close();
--------------------编程问答--------------------
+1
补充:Java , Java SE