546 JDBC练习_insert语句和547JDBC练习_update语句

JDBC练习_insert语句

复制代码
public static void main(String[] args) throws Exception {
        Statement  stmt = null;
        Connection conn= null;
        try {
            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //定义sql语句
            String sql = "insert into account values (null,'Pike',2000)";
            //获取数据库的连接对象
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/guo01?useUnicode=true&characterEncoding=utf-8&useSSL=false", "root", "root");
            //获取执行sql的对象Statement
            stmt = conn.createStatement();
            //获取执行sql
            int count = stmt.executeUpdate(sql);
            //处理结果
            System.out.println(count);
            if (count > 0) {
                System.out.println("添加成功");
            } else {
                System.out.println("添加失败");
            }
        }catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally {
            //避免空指针异常
            //释放资源
            if (stmt !=null){
                stmt.close();
                try {
                    stmt.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
            if (conn !=null) {
                stmt.close();
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }

            }
        }
    }
}
复制代码

JDBC练习_update语句

复制代码
//修改数据库内容
    //导入jar包
    public static void main(String[] args) {
        Connection conn=null;
        Statement stmt =null;
        try {
            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //获取数据库的连接对象
             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/guo01?useUnicode=true&characterEncoding=utf-8&useSSL=false", "root", "root");

            //定义sql语句
            String sql = "update account set balance =1500 where id=3";

            //获取执行sql的对象Statement
            stmt = conn.createStatement();

            //获取执行sql
            int count = stmt.executeUpdate(sql);

            //处理结果
            System.out.println(count);
            if (count > 0) {
                System.out.println("修改成功");
            } else {
                System.out.println("修改失败");
            }

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            //释放资源
            if (stmt !=null){
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (conn !=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
复制代码

 

posted @   ja不会va  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示