gistfile1.txt import java.sql.*;import javax.swing.JOptionPane;/* * 与数据库相关的操作,单独封装成类 */public class SQL { static Connection ct; static Statement st1, st2; static PreparedStatement ps; static ResultSet rs1, rs
import java.sql.*; import javax.swing.JOptionPane; /* * 与数据库相关的操作,单独封装成类 */ public class SQL { static Connection ct; static Statement st1, st2; static PreparedStatement ps; static ResultSet rs1, rs2; static String user, pwd; //将连接数据库的方法封装为一个方法 public static void ConnectSQL() { //Connection ct=null; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载驱动 ct = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=JJ"); //得到连接 System.out.println("已成功连接数据库..."); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static boolean compare(String username, String pwd) throws SQLException { boolean m = false; String pa; String sql2 = "Select password from RegisterTable where number= " + username; ConnectSQL(); System.out.println(username + " " + pwd); st2 = ct.createStatement(); System.out.println(st2); rs2 = st2.executeQuery(sql2); System.out.println(rs2); while (rs2.next()) { pa = rs2.getString(1).trim(); System.out.println(pa); if (pa.equals(pwd)) { //pa = rs2.getString(1); //System.out.print("哎呀我去"); m = true; } } return m; } public static void Register(int number, String name, String password, String sex, int age, String email) { //创建火箭车 ConnectSQL(); try { String sql3="insert into RegisterTable(number,name,password,sex,age,email) values(?,?,?,?,?,?)"; //String sql4="insert into RegisterTable values(number,name,password,)"; //ps=ct.prepareStatement(sql4); System.out.println(number+" "+name+" "+password+" "+sex+" "+age+" "+email); ps = ct.prepareStatement(sql3); ps.setInt(1, number); ps.setString(2, name); ps.setString(3, password); //ps.setString(4,password2); ps.setString(4, sex); ps.setInt(5, age); ps.setString(6, email); //执行 int i = ps.executeUpdate(); if (i == 1) { JOptionPane.showMessageDialog(null, "注册成功", "提示消息", JOptionPane.WARNING_MESSAGE); } else { JOptionPane.showMessageDialog(null, "注册失败", "提示消息", JOptionPane.ERROR_MESSAGE); } } catch (SQLException Error) { // TODO Auto-generated catch block Error.printStackTrace(); } } //获取用户名 public static String getUserName(String num) throws Exception { String sql4="Select name from RegisterTable where number="+num; String name=""; ConnectSQL(); st1=ct.createStatement(); rs1=st1.executeQuery(sql4); while (rs1.next()) { name = rs1.getString(1).trim(); System.out.println(name); } return name; } // 判断用户名是否存在 public static boolean canRegister(String userNumber) throws Exception{ String sql3 = "Select number from RegisterTable where number= "+userNumber; ConnectSQL(); st1=ct.createStatement(); rs1=st1.executeQuery(sql3); if(rs1.next()) { return false; } return true; } }