}
}
//游标移动到前一条,显示纪录
void jButtonpre_mouseClicked(MouseEvent e) {
try {
if(! rs.isFirst() )
{ rs.previous();
showResult();
}
}
catch (SQLException ex) {
}
}
//游标移动到后一条,显示纪录
void jButtonnext_mouseClicked(MouseEvent e) {
try {
if(! rs.isLast())
{ rs.next();
showResult();
}
}
catch (SQLException ex) {
}
}
//游标移动到最后一条,显示纪录
void jButtonlast_mouseClicked(MouseEvent e) {
try {
rs.last();
showResult();
}
catch (SQLException ex) {
}
}
//到这里,所有实现的问题就全部解决了,接下来我们要实现对绑定数据的更新和删除操作
//更新操作过程
void jButtonupdate_mouseClicked(MouseEvent e) {
sql="update ProductStore set Number36='"+jText36.getText().trim() +"',";
sql=sql+" Number37='"+jText37.getText().trim() +"',";
sql=sql+" Number38='"+jText38.getText().trim() +"',";
sql=sql+" Number39='"+jText39.getText().trim() +"',";
sql=sql+" Number40='"+jText40.getText().trim() +"',";
sql=sql+" Number41='"+jText41.getText().trim() +"',";
sql=sql+" Number42='"+jText42.getText().trim() +"',";
sql=sql+" Number43='"+jText43.getText().trim() +"',";
sql=sql+" Number44='"+jText44.getText().trim() +"' ";
sql=sql+" where Model='"+jTextkuanxing.getText().trim() +"'";
sql=sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";
//使用DBManager对象执行操作 ,并返回成功或失败信息
if(db.executeSql(sql))
JOptionPane.showMessageDialog(null,"操作成功!");
else
JOptionPane.showMessageDialog(null,"操作失败!");
}
//删除操作过程
void jButtondelete_mouseClicked(MouseEvent e) {
sql="delete from ProductStore where Model='"+jTextkuanxing.getText().trim() +"'";
sql= sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";
//使用DBManager对象执行操作 ,并返回成功或失败信息
if(db.executeSql(sql))
JOptionPane.showMessageDialog(null,"操作成功!");
else
JOptionPane.showMessageDialog(null,"操作失败!");
}
//当然作为一个完整的窗体,我们还需要“退出”按钮,用来退出此窗口
void jButtonexit_mouseClicked(MouseEvent e) {
this.dispose();
}
}
这一部分是数据库技术的核心和基础。由于整个应用程序要多次用到对数据库的操作,因此把所有需要的数据库操作封装到一个类中,只要每次实例化这个类然后调用其中的方法就可以了,不用每次都要重新创建连接对象等操作,方便了应用程序的编写,提高了开发效率。
以下是这个类的核心代码及简要说明。
package Manager;
//引入sql包
import java.sql.*;
//数据库操作类
public class DBManager {
//定义返回结果集
ResultSet rs ;
//创建指定数据库的URL
String strurl="jdbc:odbc:myProduct";
//缺省构造方法
public DBManager() {
}
//查询方法,返回查询结果集
public ResultSet getResult(String sql){
try{
//加载驱动程序
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
//执行SQL语句,返回结果集
ResultSet rs=stmt.executeQuery(sql);
//返回
return rs;
}
//异常处理
catch(Exception e){
System.out.println( "getResult------"+e.toString() );
//若有异常,返回null
return null;
}
}
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
stmt.executeUpdate(sql);
//提交到数据库
conn.commit();
//返回true,表示操作成功
return true;
}
catch(Exception e){
System.out.println( "executeSql------"+e.toString() );
//返回false,表示操作失败
return false;
}
}
}
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页