首页 > 数据库 >20230628 java.sql.Statement

20230628 java.sql.Statement

时间:2023-08-28 09:58:46浏览次数:48  
标签:返回 execute java SQLException Statement sql throws

介绍

  • java.sql.Statement
  • public interface Statement extends Wrapper, AutoCloseable
  • 语句

API

常量

  • SUCCESS_NO_INFO : -2
  • EXECUTE_FAILED : -3

getMoreResults

  • CLOSE_CURRENT_RESULT : 1
  • KEEP_CURRENT_RESULT : 2
  • CLOSE_ALL_RESULTS : 3

autoGeneratedKeys

  • RETURN_GENERATED_KEYS : 1
    • 返回自动生成的键
  • NO_GENERATED_KEYS : 2
    • 不返回自动生成的键

public

  • cancel

    • 取消执行
  • closeOnCompletion

    • 关联的结果集被关闭后,立刻关闭
  • isCloseOnCompletion

  • addBatch

  • clearBatch

  • close

  • isClosed

  • getConnection

    • Connection
  • isSimpleIdentifier

  • setCursorName

  • setEscapeProcessing

  • setFetchDirection, getFetchDirection

  • setFetchSize, getFetchSize

  • setMaxFieldSize, getMaxFieldSize

  • setMaxRows, getMaxRows, setLargeMaxRows, getLargeMaxRows

  • setPoolable, isPoolable

  • setQueryTimeout, getQueryTimeout

  • enquoteIdentifier

  • enquoteLiteral

  • enquoteNCharLiteral

  • getWarnings

  • clearWarnings

execute

  • execute
    • boolean execute(String sql) throws SQLException;
    • execute 方法执行一条SQL语句并指示第一个结果的形式。然后,您必须使用 getResultSetgetUpdateCount 方法来检索结果,并使用 getMoreResults 来移动到任何后续结果
    • 如果第一个结果是 ResultSet 对象,返回 true ;如果是更新计数或没有结果, 返回 false
  • executeQuery
    • ResultSet executeQuery(String sql) throws SQLException;
  • executeUpdate, executeLargeUpdate
    • int executeUpdate(String sql) throws SQLException;
  • executeBatch, executeLargeBatch
    • int[] executeBatch() throws SQLException;
    • 返回值不同,executeBatch 返回 int,executeLargeBatch 返回 long

getResult

  • getResultSet
  • getResultSetConcurrency
  • getResultSetHoldability
  • getResultSetType
  • getUpdateCount, getLargeUpdateCount
  • getMoreResults
    • 获取该语句的下一个结果集
    • 如果存在下一个结果集,则返回 true
    • 调用存储过程可能返回多个结果集
  • getGeneratedKeys
    • ResultSet getGeneratedKeys() throws SQLException;
    • 获取自动生成键

标签:返回,execute,java,SQLException,Statement,sql,throws
From: https://www.cnblogs.com/huangwenjie/p/17650428.html

相关文章

  • 20230629 java.sql.CallableStatement
    介绍java.sql.CallableStatementpublicinterfaceCallableStatementextendsPreparedStatementAPIpublicregisterOutParameterwasNullset/getgetArraygetRefsetAsciiStreamsetBigDecimal,getBigDecimalsetBinaryStreamsetBlob,getBlobsetBoolean,getBoo......
  • 20230629 java.sql.DatabaseMetaData
    介绍java.sql.DatabaseMetaDatapublicinterfaceDatabaseMetaDataextendsWrapper数据库的元数据API常量procedureResultUnknown:0procedureNoResult:1procedureReturnsResult:2procedureColumnUnknown:0procedureColumnIn:1procedureColumnInOut:2p......
  • 20230629 java.sql.ParameterMetaData
    介绍java.sql.ParameterMetaDatapublicinterfaceParameterMetaDataextendsWrapper预备语句参数的元数据API常量parameterNoNulls:0parameterNullable:1parameterNullableUnknown:2parameterModeUnknown:0parameterModeIn:1parameterModeInOut:2par......
  • 20230629 java.sql.PreparedStatement
    介绍java.sql.PreparedStatementpublicinterfacePreparedStatementextendsStatement预备语句APIpublicaddBatchclearParametersgetMetaData结果集元数据ResultSetMetaDatagetParameterMetaData预备语句参数的元数据ParameterMetaDataexecutee......
  • 20230629 java.sql.ResultSetMetaData
    介绍java.sql.ResultSetMetaDatapublicinterfaceResultSetMetaDataextendsWrapper结果集的元数据API常量columnNoNulls:0columnNullable:1columnNullableUnknown:2publicgetColumnCount返回当前ResultSet对象中的列数getColumnDisplaySize返......
  • MySQLSTMT函数详解及使用方法(mysql_stmt())
    MySQL_STMT函数详解及使用方法 MySQL_STMT是MySQL提供的一个CAPI,用于执行预处理语句(Preparedstatements)。相比于直接执行SQL,预处理语句具有更高的运行效率和更好的安全性。本文将详细介绍MySQL_STMT函数的使用方法。 1.创建预处理语句 使用MySQL_STMT,需要先创建一个预......
  • 20230628 java.net.URLDecoder
    介绍java.net.URLDecoderpublicclassURLDecoderURL解码器对应的URL编码器类是URLEncoderURL编码模式保留字符A到Z、a到z、0到9,以及.-~_用+字符替换所有的空格将其他所有字符编码为UTF-8,并将每个字节都编码为%后面紧跟一个两位的十六进制数......
  • 20230628 java.net.URLEncoder
    介绍java.net.URLEncoderpublicclassURLEncoderURL编码器对应的URL解码器类是URLDecoderURL编码模式保留字符A到Z、a到z、0到9,以及.-~_用+字符替换所有的空格将其他所有字符编码为UTF-8,并将每个字节都编码为%后面紧跟一个两位的十六进制数......
  • 20230512 java.lang.Throwable
    介绍java.lang.ThrowablepublicclassThrowableimplementsSerializableError和Exception的父类,只有该类型才可以被throw和catch不是RuntimeException或Error子类的都被认为是检查异常(checkedexception),包括Throwable构造函数共有5个构造函数,继承时可以选择性......
  • 20230516 java.lang.StringBuilder
    介绍java.lang.StringBuilderpublicfinalclassStringBuilderextendsAbstractStringBuilderimplementsjava.io.Serializable,Comparable<StringBuilder>,CharSequence此类提供与StringBuffer兼容的API,但不保证线程安全append方法总是在构建器的末尾添加这些字符;......