11级_Java_曹建波6.19 解决注入问题
来源:互联网 发布:淘宝商城注册流程 编辑:程序博客网 时间:2024/06/18 12:02
解决注入问题
private voidbtnSubmitActionPerformed(java.awt.event.ActionEvent evt) {
StringuserName = txtName.getText();
Stringpassword = new String(txtPassword.getPassword());
Stringemail = txtEmail.getText();
Stringbirthday = txtBirthday.getText();
Connectioncon = null;
PreparedStatementps = null;
Stringsql = "insert into users(name,password,email,birthday)values(?,?,?,?) ";
try {
con= DBManager.getConnection();
ps= con.prepareStatement(sql);
ps.setString(1,userName);
ps.setString(2, password);
ps.setString(3,email);
ps.setDate(4,Date.valueOf(birthday));
inti =ps.executeUpdate();
if (userName!=null&&password!=null) {
JOptionPane.showMessageDialog(this,"注册成功!");
}else {
JOptionPane.showMessageDialog(this,"注册失败!");
}
}catch (SQLException e) {
// TODO Auto-generatedcatch block
e.printStackTrace();
}finally{
DBManager.dbClose1(ps, con);
}
}
private voidbtnLogonActionPerformed(java.awt.event.ActionEvent evt) {
newLogon().setVisible(true);
}
private voidbtnloginActionPerformed(java.awt.event.ActionEvent evt) {
StringuserName = txtName.getText();
Stringpassword = new String(txtPassword.getPassword());
Connectioncon = null;
//Statement st= null;
PreparedStatementps = null;
ResultSetrs = null;
//String sql= "select id from users where name='" + userName+ "'andpassword='" + password + "'";
Stringsql = "select id from users where name=? andpassword=?";
try {
con= DBManager.getConnection();
//st =con.createStatement();
ps= con.prepareStatement(sql);
ps.setString(1,userName);
ps.setString(2,password);
//rs =st.executeQuery(sql);
rs= ps.executeQuery();
if (rs.next()) {
JOptionPane.showMessageDialog(this,"登陆成功!");
}else {
JOptionPane.showMessageDialog(this,"登陆失败!");
}
}catch (SQLException e) {
e.printStackTrace();
}finally {
DBManager.dbClose(rs,ps, con);
}
}
- 11级_Java_曹建波6.19 解决注入问题
- 11级_Java_曹建波 04.24 Spring的配置、生命周期、依赖注入bean的操作
- 11级_Java_曹建波4.07 方法
- 11级_Java_曹建波3.29 控制流程
- 11级_Java_曹建波4.11 接口
- 11级_Java_曹建波4.17 数组
- 11级_Java_曹建波5.02 GUI程序设计
- 11级_Java_曹建波5.04 事件适配器
- 11级_Java_曹建波5.10 字符流
- 11级_Java_曹建波5.14 字节流
- 11级_Java_曹建波5.18 多线程
- 11级_Java_曹建波5.30 WHERE子句
- 11级_Java_曹建波6.05 索引
- 11级_Java_曹建波6.08 存储过程
- 11级_Java_曹建波6.12 触发器
- 11级_Java_曹建波6.14 事务
- 11级_Java_曹建波6.15 JDBC开发
- 11级_Java_曹建波9.03 多线程
- A(51)和C(51)相互调用
- poj 1321 dfs
- Mongoose Web Serve 简单的web服务器
- 求一个整数中,二进制数含有1的个数
- 内存知识点1 存取周期
- 11级_Java_曹建波6.19 解决注入问题
- ie浏览器条件注释--确定浏览器版本
- LinuxTips
- Understanding Strict Aliasing
- 自闭症的认识
- NPAPI插件开发详细记录:插件运行流程分析
- C语言中的空指针、空指针常量、NULL & 0
- LINUX文件系统--inode,硬连接,符号连接
- 内聚与耦合