熟悉java.sql包_2_java.sql包和JDBC
2008-10-17 21:23
169 查看
DriverManager类:
提供
1 静态方法getConnection(),用于获得一个与数据库的连接。(重要)
2 静态方法getDriver(),用于获得数据库驱动程序。(非常用)
Connection接口:
提供
1 createStatement()方法,获得一个Statement对象
2 prepareStatement()方法,获得一个PreparedStatement对象
3 commit()方法,提交
4 rollback()方法,回滚
5 close()方法,关闭连接
6 isClosed()方法,判断连接是否关闭
7 setSavepoint()方法,设置Savepoint
8 releaseSavepoint()方法,解除Savepoint
Statement接口:用于静态SQL的执行
提供:
1 executeQuery()方法,执行查询操作,返回结果集(ResultSet)
2 executeUpdate()方法,执行插入,更新,删除,或者DROP,CREATE,ALTER等操作
3 close()方法,关闭Statement
PreparedStatement接口:用于动态SQL的执行,通过“?”实现
提供:
1 executeQuery()方法,执行查询操作,返回结果集(ResultSet)
2 executeUpdate()方法,执行插入,更新,删除,或者DROP,CREATE,ALTER等操作
3 close()方法,关闭PreparedStatement
4 setNull(),setBoolean,setByte, setShort, setInt, setLong, setFloat, setDouble, setBigDecimal, setString, setDate, setTime,setTimestamp,setObject()等方法,用于动态SQL的实现。
ResultSet接口:
提供:
1 next()方法,当前游标是否有记录
2 close()方法,关闭ResultSet
3 与PreparedStatement接口的一系列getxxx()方法,如getLong(),getInt(), getString()
注意,getxxx()方法都有两种实现方法,
方法1 按照列索引取值 columnIndex
方法2 按照列名取值 columnName
提供
1 静态方法getConnection(),用于获得一个与数据库的连接。(重要)
2 静态方法getDriver(),用于获得数据库驱动程序。(非常用)
Connection接口:
提供
1 createStatement()方法,获得一个Statement对象
2 prepareStatement()方法,获得一个PreparedStatement对象
3 commit()方法,提交
4 rollback()方法,回滚
5 close()方法,关闭连接
6 isClosed()方法,判断连接是否关闭
7 setSavepoint()方法,设置Savepoint
8 releaseSavepoint()方法,解除Savepoint
Statement接口:用于静态SQL的执行
提供:
1 executeQuery()方法,执行查询操作,返回结果集(ResultSet)
2 executeUpdate()方法,执行插入,更新,删除,或者DROP,CREATE,ALTER等操作
3 close()方法,关闭Statement
PreparedStatement接口:用于动态SQL的执行,通过“?”实现
提供:
1 executeQuery()方法,执行查询操作,返回结果集(ResultSet)
2 executeUpdate()方法,执行插入,更新,删除,或者DROP,CREATE,ALTER等操作
3 close()方法,关闭PreparedStatement
4 setNull(),setBoolean,setByte, setShort, setInt, setLong, setFloat, setDouble, setBigDecimal, setString, setDate, setTime,setTimestamp,setObject()等方法,用于动态SQL的实现。
ResultSet接口:
提供:
1 next()方法,当前游标是否有记录
2 close()方法,关闭ResultSet
3 与PreparedStatement接口的一系列getxxx()方法,如getLong(),getInt(), getString()
注意,getxxx()方法都有两种实现方法,
方法1 按照列索引取值 columnIndex
方法2 按照列名取值 columnName
相关文章推荐
- org.springframework.jdbc.BadSqlGrammarException: Cause: java.sql.SQLException: Column count 异常
- ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to chec
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
- JAVA之使用JDBC连接数据库-使用微软sqljdbc连接SQL Server 2005数据库
- java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
- Java SpringBoot中使用sqljdbc4注意事项 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
- java使用JDBC动态创建数据表及SQL预处理的方法
- java基础巩固---jdbc接口PreparedStatement执行sql语句
- Java通过JDBC连接Oracle之后查询结果和在sqlplus查询结果不一样
- java.lang.ClassCastException: com.mysql.jdbc.Driver cannot be cast to javax.sql.DataSource
- 解决java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket这个异常
- 158.Oracle数据库SQL开发之 JAVA——JDBC扩展
- 【Java】【FAQ】Java连接SQL Server 2000问题:“com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败。
- mondrian java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/foodmart
- jdbc 4 :Better SQLExceptions in Java 6
- java里连接sqlserver对象名无效的解决方法 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 无效
- com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
- 让JAVA的JDBC支持命名参数的SQL语句
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- Java系列:Add Microsoft SQL JDBC driver to Maven