第24讲JDBC数据库编程(免费阅读).ppt
文本预览下载声明
设计分析 数据库操作类设计 为了便于代码复用,我们把连接、操作数据库的代码单独放在一个文件(DataBaseManage.java)中, 其他项目使用时,只要修改数据库驱动名称及URL即可。 “注册”按钮事件处理 当用户点击“注册”按钮后,程序首先判断用户是否已输入用户名及密码,如果发现用户名或密码未输入,则给出相应的提示信息;接着判断相同的用户名是否已存在,如果用户名重复,则给出提示;否则,将用户输入的用户名及密码存入数据库中,并提示注册成功。 程序实现 [DataBaseManager.java] import java.sql.*; public class DataBaseManager{ Connection con = null; //定义连接对象 ResultSet rs = null; //定义结果集对象 Statement stmt = null; //定义Statement对象 public DataBaseManager(){ try{ Class.forName( sun.jdbc.odbc.JdbcOdbcDriver ); con = DriverManager.getConnection(jdbc:odbc:test); stmt = con.createStatement(); } catch(Exception e){ System.out.println(e.toString()); } } public ResultSet getResult(String strSQL){ try{ return = stmt.executeQuery(strSQL); //获取结果集 }catch(SQLException sqle){ System.out.println(sqle.toString()); return null; } } public boolean updateSql(String strSQL){ try{ stmt.executeUpdate(strSQL); //更新数据库 return true; }catch(SQLException sqle){ System.out.println(sqle.toString()); return false; } } public void closeConnection(){ try{ stmt.close(); con.close(); } catch(SQLException sqle){ System.out.println(sqle.toString()); } } } [UserRegister.java] import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.sql.*; public class UserRegister extends JFrame implements ActionListener{ JLabel lblUserName; JLabel lblUserPwd; JTextField txtUsrName; JPasswordField txtUsrPwd; JButton btnRegister; JButton btnCancel; public UserRegister() { //构造方法,完成界面布局 th
显示全部