JDBC各个类详解_Statement与JDBC练习_insert语句

JDBC各个类详解_Statement

        

     3. Statement :执行sql对象
          1.执行sql
            1.boolean execute(String sql) :可以执行任意的sql 了解
            2.int executeUpdate(String sql):执行DML(insert,update,delete)语句、DDL(create,alter,drop)语句
              返回值:影响的行数,可以这个通过这个影响的行数判断DML语句执行成功 返回值>0的执行成功,反之,则失效
            3.ResultSet executeQuery(String sql) :执行DQL(select)语句

          2.练习:

              1.accont表 添加一条记录

      

复制代码
package CN.XueQiang.JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * accont表 添加一条记录 insert 语句
 */
public class JDBCDemo2 {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stam = null;
        try {
            //1.注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.定义sql
            String sql = "insert into accont value (null,'穆宁雪',4000);";
            //3.获取Connection对象
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/win", "root", "********");
            //4.获取执行方法sql对象Statement
            stam = conn.createStatement();
            //5.执行sql
            int count = stam.executeUpdate(sql);
            //6.处理结果
            System.out.println(count);
            if (count > 0){
                System.out.println("添加成功");
            }else{
                System.out.println("添加失败");
            }

        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }finally {
           // stam.close();
           //7.释放资源
           //避免空指针
            if (stam!=null){
                try {
                    stam.close();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }
            if (conn!=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }
        }
    }
}
复制代码

 

最后结果

accont:

 

 

 

 

         

 

              

            

 

posted @   zj勇敢飞,xx永相随  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示