查询部分代码如下:
String strSQLstrSQL="select * from tb_manager where manager='"+jTextField1.getText().trim()+"'"
rs=db.getResult(strSQL)
try
{
if(rs.first())
{
jTextField1.setText(rs.getString("manager"))
jTextField2.setText(rs.getString("den"))
jTextField3.setText(rs.getString("ID"))
jTextField4.setText(rs.getString("remark"))
jTextField5.setText(rs.getString("sex"))
}
else
{
JOptionPane.showMessageDialog(null,"无此信息")
}
}catch(SQLException e)
{JOptionPane.showMessageDialog(null," 查询信息失败!")}
}
public class JdbcNoarg {
//查询一行数据
public void getQueryNoargOne(){
JdbcMysqlPool jdbc = new JdbcMysqlPool()
Connection con=null
Statement st = null
String sql
ResultSet rst = null
try {
//获取数据库连接
con = jdbc.getConnection()
//在连接里打开一条通道createStatement,返回Statement对象
st = con.createStatement()
sql = "select *from student"
//把我们想要结果sql语句发送给数据库,数据库返回的数据用java ResultSet来接收
rst= st.executeQuery(sql)
//获取结果集的第一行数据9
rst.first()
//获取结果集指定列的数据
String name = rst.getString("name")
String interest = rst.getString("interest")
System.out.println("name:"+name+"interest:"+interest)
} catch (Exception e) {
e.printStackTrace()
}finally {
try {
if(rst!=null)
rst.close()
if(st!=null)
st.close()
if(con!=null)
con.close()
} catch (Exception e2) {
e2.printStackTrace()
}
}
}
我说下我的思路哈。。点击查询或者是按快捷键 弹出一个框框。。输入关键字 点击查询 然后就遍历当前文本 一样的就采用一种方式标注下就行 当然可以选模糊查询 完全匹配啊什么的。。就是遍历算法不一样