如何用java插入数据数据库中
来源:百度知道 编辑:UC知道 时间:2024/09/22 21:16:50
mport javax.swing.*;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
class Yyh extends JFrame {
private JLabel jlabel1,jlabel2;
private JTextField jtextfield1;
private JPasswordField jtextfield2;
private JButton jbutton1;
private JButton jbutton2;
Yyh(){
super("java");
jlabel1=new JLabel("用户名()");
jlabel2=new JLabel("密码()");
jtextfield1=new JTextField(20);
jtextfield2=new JPasswordField(20);
jbutton1=new JButton("登陆");
jbutton2=new JButton("注册");
setLayout(null);
jlabel1.setBounds(20,10,100,30);
jlabel2.setBounds(45,50,100,30);
jtextfield1.setBounds(125,15,150,25);
jtextfield2.setBounds(125,55,150,25);
jbutton1.setBounds(1
...
String sql="insert usertable(username,password) values(?,?)";
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=login","sa","sa");
PreparedStatement stmt=conn.prepareStatement(sql);
stmt.setString(1,name);
stmt.setString(2,password);
ResultSet rs=stmt.executeUpdata();
...
其他的你都知道的
你登陆都会写了,注册就写不了?一样的东西嘛
授之以鱼不如授之以渔。。。
1.点击注册后弹出一个注册窗口 ,假设暂时只有两项,username和password
2。输入这两项口在你程序中通过得到控件值来得到,类似于
String name=jtextfield1.getText();
String password =jtextfield2.getText();
3.首先要校验用户名是否重复,你已经做了登陆了,可以拿到一个rs,这个rs是你数据库表的一个结果集,当然也有所有的用户名,一一比较下,有重复的就报错,没有就ok了
4,写插入语句
insert usertable(username,password) values(?,?)
5.连接数据库更新到DB,注意最后不是rs=stmt.execute