JavaWeb简单实例——使用JDBC完成MySQL数据库的增删改查

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。JavaWeb简单实例——使用JDBC完成MySQL数据库的增删改查,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

简单介绍:

使用JDBC对MySQL数据库中的数据进行简单的增删改查的操作

获取链接:

为了节省获取连接的操作,所以我们把获取连接的操作封装成为一个方法

Class.forName()的方法表示将类库中的类加载进内存,而这个操作一旦完成,MySQL驱动类就会自动帮我们完成注册驱动的操作

然后就是设置参数,url表示连接的数据库的地址,username表示用户名,一般是root,passwd就是数据库的连接密码,然后我们让这个方法返回一个Connection,也就是连接对象,就可以直接在方法中调用了

//    获取链接
    public static Connection conn() throws Exception {
        Class.forName("com.mysql.cj.jdbc.Driver");
        String url = "jdbc:mysql:///jdbc_demo";
        String username = "root";
        String passwd = "123456";
        return DriverManager.getConnection(url, username, passwd);
    }

增加数据:

增加数据的操作就很简单了,首先使用连接对象返回一个SQL语句执行对象statement,然后设置一个SQL语句,使用Statement对象调用executeUpdate()方法,这个方法用来执行DDL语句

//    增加数据
    public static void increase() throws Exception {
        Statement stat = conn().createStatement();
        String SQL = "insert into user values(3,'王五','123456')";
        int i = stat.executeUpdate(SQL);
        if(i>=0){
            System.out.println("执行成功");
        }
    }

修改数据:

修改数据与之前的操作相同

//    修改数据
    public static void update() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "update user set ID = 2 where username = '李四'";
        int i = stat.executeUpdate(SQL);
        if(i>=0){
            System.out.println("执行成功");
        }
    }

删除数据:

删除操作与之前的操作相同

//    删除数据
    public static void delete() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "delete from user where id = 3";
        int i = stat.executeUpdate(SQL);
        if(i >= 0){
            System.out.println("执行成功");
        }
    }

查询数据:

查询操作的时候需要更换Statement对象的执行方法,executeQuery()方法表示执行DML语言,也即是数据查询语言,这个方法会返回一个ResultSet对象,通过while循环遍历这个对象,next()方法表示判断这个集合是否有下一行,getString()方法表示获取数据库中的字符类型的数据,参数就是第几列。然后将数据进行输出打印即可

//    查询数据
    public static void select() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "select * from user";
        ResultSet set = stat.executeQuery(SQL);
        while (set.next()){
            int id = set.getInt(1);
            String name = set.getString(2);
            String passwd = set.getString(3);
            System.out.println("ID"+"\t"+"用户名"+"\t\t"+"密码"+"\t");
            System.out.println(id + "\t" + name + "\t\t" + passwd + "\t");
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/153331.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!