Java sql包

Properties—extends HashTable
表示一组持久的属性。Properties可以保存到流中或从流中加载。
主要接口方法
String getProperty(String key)
使用此属性列表中指定的键搜索属性。
-------------------------------------------------------------------
synchronized Object setProperty(String key, String value)
致电 Hashtable方法 put 。 返回Object为该键对应的旧值
-------------------------------------------------------------------
void load(InputStream inStream)
从输入字节流读取属性列表(键和元素对)。字节流中key和value以=或:分隔,#和!代表注释行
-------------------------------------------------------------------
void list(PrintStream out)
将此属性列表打印到指定的输出流。 如果val长度大于40则只显示0~37···
-------------------------------------------------------------------
void store(OutputStream out, String comments)
将此属性列表(键和元素对)写入此 Properties表中,以适合于使用
load(InputStream)方法加载到 Properties表中的格式输出流。 comment内容以#注释+#时间+当前属性列表的key=value写入输出流中。
-------------------------------------------------------------------
Driver
每个驱动程序类必须实现的接口。由各个数据库厂商实现,类加载时执行方法块DriverManager.registerDriver(),在驱动管理中注册改驱动类。
主要接口方法
boolean acceptsURL(String url)
检索驱动程序是否认为可以打开与给定URL的连接。
-------------------------------------------------------------------
Connection connect(String url, Properties info)
尝试使数据库连接到给定的URL。
-------------------------------------------------------------------
常用加载驱动类
com.mysql.jdbc.Driver
oracle.jdbc.driver.OracleDriver
常用加载url
jdbc:mysql://ip:3306/数据库名
jdbc:oracle:thin:@ip:1521/sid
DriverManager
用于管理一组JDBC驱动程序的基本服务。
static Connection getConnection(String url, Properties info)
尝试建立与给定数据库URL的连接。 遍历驱动信息list,使用Driver的connect进行连接,不为null返回。
-------------------------------------------------------------------
static Connection getConnection(String url, String user, String password)
尝试建立与给定数据库URL的连接。
-------------------------------------------------------------------
static Driver getDriver(String url)
尝试查找了解给定URL的驱动程序。
-------------------------------------------------------------------
static void registerDriver(Driver driver)
注册与给定的驱动程序 DriverManager 。 将驱动信息插入驱动列表。
-------------------------------------------------------------------
Connection
与特定数据库的连接(会话)。
Statement createStatement()
创建一个 Statement对象,用于将SQL语句发送到数据库。
-------------------------------------------------------------------
DatabaseMetaData getMetaData()
检索 DatabaseMetaData对象包含有关哪个这个数据库的元数据 Connection对象表示的连接。
-------------------------------------------------------------------
CallableStatement prepareCall(String sql)
创建一个调用数据库存储过程的 CallableStatement对象。
-------------------------------------------------------------------
PreparedStatement prepareStatement(String sql)
创建一个 PreparedStatement对象,用于将参数化的SQL语句发送到数据库。
-------------------------------------------------------------------
Savepoint setSavepoint(String name)
在当前事务中创建具有给定名称的保存点,并返回代表它的新的 Savepoint对象。
-------------------------------------------------------------------
void releaseSavepoint(Savepoint savepoint)
删除指定的 Savepoint和随后 Savepoint从目前的交易对象。
-------------------------------------------------------------------
DatabaseMetaData
关于整个数据库的综合信息。存放数据产品名称版本等信息。
Statement
用于执行静态SQL语句并返回其生成的结果的对象。
boolean execute(String sql)
执行给定的SQL语句,这可能会返回多个结果。
-------------------------------------------------------------------
ResultSet executeQuery(String sql)
执行给定的SQL语句,该语句返回单个 ResultSet对象。
-------------------------------------------------------------------
void addBatch(String sql)
将给定的SQL命令添加到此 Statement对象的当前命令列表中。
-------------------------------------------------------------------
int[] executeBatch()
将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。
-------------------------------------------------------------------
ResultSet getResultSet()
以 ResultSet对象的形式获取当前结果。
-------------------------------------------------------------------
ResultSet
表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
ResultSetMetaData getMetaData()
检索此 ResultSet对象的列的数量,类型和属性。
-------------------------------------------------------------------
Object getObject(int columnIndex)
获取此的当前行中指定列的值 ResultSet作为对象 Object在Java编程语言。
-------------------------------------------------------------------
ResultSetMetaData
可用于获取有关ResultSet对象中列的类型和属性的信息的对象。
int getColumnCount()
返回此 ResultSet对象中的列数。
-------------------------------------------------------------------
String getColumnName(int column)
获取指定列的名称。 索引由1開始
-------------------------------------------------------------------
int getColumnType(int column)
检索指定列的SQL类型。
-------------------------------------------------------------------
String getTableName(int column)
获取指定列的表名称。
-------------------------------------------------------------------
PreparedStatement
表示预编译的SQL语句的对象。可以使用该对象多次有效地执行此语句。
void setObject(int parameterIndex, Object x)
使用给定对象设置指定参数的值。 index由1开始
-------------------------------------------------------------------
CallableStatement
用于执行SQL存储过程的界面。

DataSource
DriverPropertyInfo
SQLPermission
Savepoint

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值