Dao类实现数据库连接

    科技2023-10-05  104

    javaweb实现Dao类连接数据库

    话不多说,直接上代码

    package com.Dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBjdbc { /** * @param args */ private final String url="jdbc:mysql://localhost:3306/你的数据库名字"; private final String name="root"; private final String password="你的密码"; private Connection con; public DBjdbc(){ try { //加载驱动程序; Class.forName("com.mysql.jdbc.Driver"); //获得数据库连接; con=DriverManager.getConnection(url,name,password); }catch (ClassNotFoundException|SQLException e) { // TODO: handle exception System.out.println("驱动加载失败"); } } public void close() { if (this.con!=null) { try { this.con.close(); } catch (SQLException e) { // TODO: handle exception System.out.println("数据库关闭失败"); } } } public Connection getConnection() { // TODO Auto-generated method stub return this.con; } } package com.bean; public class users { private int id; private String name; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } package com.Dao; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.bean.users; public class updateing { public void checkusers(){ String sql="select * from users"; DBjdbc con=new DBjdbc(); PreparedStatement pSt; try { pSt=con.getConnection().prepareStatement(sql); ResultSet rSet=pSt.executeQuery(); while (rSet.next()) { int id=rSet.getInt("id"); String name=rSet.getString("name"); String password=rSet.getString("password"); System.out.println("学生编号:"+id+ "学生姓名:"+name+"学生密码:"+password); } } catch (SQLException e) { // TODO: handle exception } con.close(); } public static void main(String[] args) { updateing dd=new updateing(); dd.checkusers(); } }

    这特么真是美好的一天,记录一下这该死的代码,让我下次使用的时候能够。ctrl+A+C+V.

    Processed: 0.015, SQL: 8