用JAVA做了个注册界面向MySql里添加数据出了点问题

Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql:/... Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/rc?"+"user=root&password=root");
stmt = conn.createStatement();
String n1 = zcyhm.getText();
String n2 = zcsrmm.getText();
String n3 = zcqrmm.getText();
String n4 = zcxm.getText();
String n5 = zcsfz.getText();
String n6 = zcxb.getText();
rs = stmt.executeQuery("select * from zh");
while(rs.next()){
if(n1.equalsIgnoreCase(rs.getString("yh"))!= true){
if(n2.equalsIgnoreCase(n3) || n2 != null || n3 != null){
if(n5.length() == 18){
String sql = "insert into zh values ( '"+n1+"','"+n2+"','"+n4+"','"+n5+"','"+n6+"')";
stmt.executeUpdate(sql);
JOptionPane.showMessageDialog(p1,"注册成功","信息",JOptionPane.CANCEL_OPTION);
zcyhm.setText("");
zcsrmm.setText("");
zcqrmm.setText("");
zcxm.setText("");
zcsfz.setText("");
}
}
}
if(n1.equalsIgnoreCase(rs.getString("yh")) ||n2.equalsIgnoreCase(n3) || n2 != null || n3 != null ||n5.length() != 18){
JOptionPane.showMessageDialog(p1,"你输入的用户名已存在或密码输入不一致或身份证位数不对,请重新输入!","信息",JOptionPane.CANCEL_OPTION);
zcyhm.setText("");
zcsrmm.setText("");
zcqrmm.setText("");
zcxm.setText("");
zcsfz.setText("");
}
}
输入的东西不加入数据表怎么办? 顺带问下怎么插背景图
.
展开
 我来答
lh502101107
2011-12-18 · TA获得超过840个赞
知道小有建树答主
回答量:334
采纳率:100%
帮助的人:195万
展开全部
如果没有报错的话,应该是各个if判断不满足吧,你试着在每个if后面打印一下,看运行到里面没
追问
谢谢 可以了  我想问问怎么插入背景图?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
866664
2011-12-18 · 超过15用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:37.1万
展开全部
最简单的办法 退出循环就好了,在提示后加上break;
更多追问追答
追问
rs = stmt.executeQuery("select * from zh")					while(rs.next()){
我想了下采用的这种方式程序要每去数据库里核对一次就要弹出一次如果后面加break;的话, 后面的数据没核对程序就被强行掐死了
追答
JOptionPane.showMessageDialog(p1,"你输入的用户名已存在或密码输入不一致或身份证位数不对,请重新输入!","信息",JOptionPane.CANCEL_OPTION);
break;
我的意思是在这后面, 其实sql文不应该写在Jf类里,这样代码的耦合度太大了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户45596
2011-12-18
知道答主
回答量:15
采纳率:0%
帮助的人:5.1万
展开全部
没看懂
追问
??有什么没懂?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式