JAVA中串連mysql資料庫,javamysql資料庫

來源:互聯網
上載者:User

JAVA中串連mysql資料庫,javamysql資料庫

上周做了資料庫的課程設計,用的是java語言和mysql資料庫,其中就涉及java串連資料庫的相關知識。

package entity;public class user {    private int id;    private String user;    private String pwd;    private String mark;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getUser() {        return user;    }    public void setUser(String user) {        this.user = user;    }    public String getPwd() {        return pwd;    }    public void setPwd(String pwd) {        this.pwd = pwd;    }    public String getMark() {        return mark;    }    public void setMark(String mark) {        this.mark = mark;    }}
public int addUser(user u) {        List<user> list = new ArrayList<user>();        Connection ct = null;        PreparedStatement ps = null;        ResultSet rs = null;        int result = 0;        try {            Statement sta = null;            Class.forName("com.mysql.jdbc.Driver");            ct = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/whj","root", "");//串連資料庫            String sql = "insert into user(user,pwd,mark) values('"+u.getUser()+"','"+u.getPwd()+"','"+u.getMark()+"')";//插入新使用者            sta = ct.createStatement();            result = sta.executeUpdate(sql);        } catch (Exception e) {            e.printStackTrace();        }        return result;    }

查詢:

public int getUser(user u) {        List<user> list = new ArrayList<user>();        Connection ct = null;        PreparedStatement ps = null;        ResultSet rs = null;        try {            Statement sta = null;            Class.forName("com.mysql.jdbc.Driver");//載入驅動            ct = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/whj",                    "root", "");//串連資料庫            String sql = "select * from user";//查詢所有的使用者            ps = (PreparedStatement) ct.prepareStatement(sql);            rs = ps.executeQuery();            while (rs.next()) {                user use = new user();                use.setId(rs.getInt("id"));                use.setUser(rs.getString("user"));                use.setPwd(rs.getString("pwd"));                use.setMark(rs.getString("mark"));                list.add(use);            }            for (int i = 0; i < list.size(); i++) {                user use = list.get(i);                if (use.getUser().equals(u.getUser())//進行驗證判斷                        && use.getPwd().equals(u.getPwd())) {                    return 0;                }                if (i == list.size() - 1) {                    return -1;                }            }            ct.close();        } catch (Exception e) {            e.printStackTrace();        }        return -1;    }

然後這就是java中的串連資料庫的一些基本操作。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.