</form>
public class DBUtil { //MySQL引擎 String driver = "com.mysql.jdbc.Driver"; //IP地址和数据库名 String url = "jdbc:mysql://127.0.0.1:3306/classmanager"; //MySQL的用户名 String user = "root"; //你的MySQL密码 String password = "zhouhong"; //定义一个连接对象 设置为全局变量 方便使用 Connection conn=null; public Connection getconnection(){ try { //加载驱动 Class.forName(driver); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { //获取连接 conn=(Connection) DriverManager.getConnection(url, user, password); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } }
public class DBfz { //实例化封装加载驱动、获取连接的类 DBUtil db=new DBUtil(); //用对象名调用连接方法并赋给Connection Connection conn=db.getconnection(); //定义一个处理对象 设置为全局变量方便调用 Statement stat=null; //登录方法 public String select(String sql){ try { //获取处理对象 stat=(Statement) conn.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } ResultSet rs=null; try { //执行MySQL语句 rs=stat.executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //创建一个集合对象 List list=new ArrayList(); try { while(rs.next()){ //获取数据库的值 并给集合 String name=rs.getString("username").toString(); String pass=rs.getString("password").toString(); list.add(name); list.add(pass); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //迭代这个集合 Iterator ir=list.iterator(); String res=null; while(ir.hasNext()){ res=(String)ir.next().toString(); } return res; } //注册方法 public boolean insert(String sql){ try { //创建处理对象 stat=(Statement) conn.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } int res=0; try { //执行MySQL语句 res=stat.executeUpdate(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(res>0){ return true; }else{ return false; } } } mysql-connector-java-5.1.7-bin.jar
所需要的jar包