首页 > 其他分享 >JDBC各个类详解_Statement与JDBC练习_insert语句

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

时间:2022-10-23 09:34:18浏览次数:44  
标签:语句 insert JDBC Statement sql stam

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:

 

 

 

 

         

 

              

            

 

标签:语句,insert,JDBC,Statement,sql,stam
From: https://www.cnblogs.com/x3449/p/16816497.html

相关文章

  • Spring读取JDBC数据源,读取properties文件,开新的命名空间
    1.以下是Spring配置连接Mysql的Druid数据源的xml配置。<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"x......
  • JDBC各个类详解_DriverManager_获取数据库连接与JDBC各个类详解_Connection
    JDBC各个类详解_DriverManager_获取数据库连接1.获取数据库连接方法:staticConnectiongetConnection(Stringurl,Stringus......
  • JDBC_快速入门与JDBC各个类详解_DriverManager_注册驱动
    JDBC_快速入门步骤:1.导入驱动jar包:mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs......
  • JDBC概述
    数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而......
  • jdbc之操作BLOB类型字段
    MySQLBLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据......
  • jdbc之批量插入
    批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量......
  • DCL_管理权限与JDBC_概念
    DCL_管理权限权限管理:查询权限:1.基本语法格式:showgrantsfor'用户名'@'主机名';......
  • JDBC管理事务_实现和数据库连接池_概述
    JDBC管理事务_实现:1.使用connection对象来管理事务开启事务:setAutoCommit(booleanautoCommit):调用该方法设置参数为false,即开后事务在执行sql之前开启事务提交事务:comm......
  • JDBC管理事务概述以及实现
    JDBC管理事务-概述JDBC控制事务:1.事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败2.操作:1.开启事务......
  • 数据库-jdbc的使用
    1、execute与executeUpdate异同点摘自相同点:execute与executeUpdate都可以执行增加,删除,修改的操作。packagejdbc;importjava.sql.Connection;importjava.sql......