eclipse如何连接操作MySQL数据库

eclipse连接MySQL分为准备工作和实施工作
在这之前你必须有MySQL的jdbc的驱动包(jar包)
点击https://pan.baidu.com/s/1mMwjmrU7btwaxfzXyUjcsQ可下载
1、准备工作
(a)启动MySQL服务
(b)在eclipse创建项目并在项目下创建文件夹lib(这个文件夹最好命名为lib,以后你就会明白)
这里写图片描述
(c)把MySQL的jdbc的jar包复制到lib中
这里写图片描述
(d)右击复制进去的文件,在Build Path处选择Add to Build Path并单击
这里写图片描述
之后生成一个文件夹,里面有一个小奶瓶一样标志的jar包
这里写图片描述
注意:在编码时有很多抛出异常操作,请务必抛出或者捕获这些异常;在导包操作时必须导入的是java.sql下的包。
2、实施数据库
(a)注册驱动

//注册驱动
        Class.forName("com.mysql.jdbc.Driver");

(b)获取数据库连接

    private static final String url ="jdbc:mysql://localhost:3306/day01";
    //字符串中jdbc是协议,mysql是子协议,localhost是本机的意思(如果是其他机器,可换成IP地址),3306是MySQL的端口号,day01是要连接的数据库名称
    private static final String user ="root";
    //root是登录名
    private static final String password ="123456";
    //password是登录密码
//获取数据库连接
        Connection con= DriverManager.getConnection(url,user,password );
        //url 数据库的连接地址user 数据库用户名 password 密码

连接成功后con可以被打印(System.out.println(con);)输出的是con的地址。
(c)操作数据库
操作数据库之前需要获取一个Stamement对象(注:以后绝大部分用PreparedStatement来预编译SQL语句,具有很高的安全性而不用Statement

Statement stem=con.createStatement();

1>查询操作

//查询
        ResultSet rs = stem.executeQuery("select * from stu");//传入查询语句,查询结果存入ResultSet对象的rs中
        while(rs.next()) {
            System.out.println(rs.getInt(1)+"--"+rs.getString(2));//指明列的序号输出,第一列和第二列
            System.out.print(rs.getInt("id")+" ");//指明列明输出,列名为id的那一列
            System.out.print(rs.getString("username")+" ");//同上
            System.out.print(rs.getInt("age")+" ");//同上

        }

2>添加操作

        String s1="insert into stu values(null,'aaa',19,'zhangsan')";

            //执行sql语句
        int num =st.executeUpdate(s1);//执行添加语句后返回一个int值
        if(num>0) {
            System.out.println("添加成功");
        }else {
            System.out.println("添加失败");
        }

3>更新操作

        String s1="update stu set username='张三' where id=9";

            //执行sql语句
        int num =st.executeUpdate(s1);
        if(num>0) {
            System.out.println("更改成功");
        }else {
            System.out.println("更改失败");
        }

4>删除操作

        String s1="delete from stu where id=9";

            //执行sql语句
        int num =st.executeUpdate(s1);
        if(num>0) {
            System.out.println("删除成功");
        }else {
            System.out.println("删除失败");
        }

(d)关闭连接

        con.close();
        st.close();
        rs.close();

以上就是eclipse连接MySQL并对数据库进行增删改查的操作希望对大家有帮助

猜你喜欢

转载自blog.csdn.net/L_Mcode/article/details/82428388