jdbc理解

jdbc

1)一组规范和协议。用来连接 Java 编程语言和广泛的数据库。
 2)5大接口
     Driver:描述驱动程序的
     Connection:数据库连接
     Statement:执行sql语句
     ResultSet:结果集的
     ResultSetMetaData:结果集元数据(表头 字段名,数据类型)

 A.Driver 驱动 
 B.Connection接口  数据库连接
            void close() 关闭连接
            Statement createStatement() 创建Statement
            DatabaseMetaData getMetaData()获取数据库的元数据
            boolean getAutoCommit()获取数据是否为自动提交
            void setAutoCommit(boolean autoCommit)设置数据是否为自动提交 
            void rollback()回滚 
            void commit() 提交
            CallableStatement prepareCall(String sql)执行存储过程。
            PreparedStatement prepareStatement(String sql)获取预处理Statement
C.Statement 执行SQL接口
            void close()关闭
            int executeUpdate(String sql) 执行DML语句
            ResultSet executeQuery(String sql)执行DQL语句
            
            void addBatch(String sql) SQL和数据进行批量处理。
            void clearBatch() 
            int[] executeBatch() 
 D.ResultSet接口
             String getString(int columnIndex)  
                columnIndex的索引 从1开始 获取当前第一个位置的字段并且将其转换成字符串
             String getString(String columnLabel) 
                columnLabel:结果集字段名  将该字段名的值转换成字符串
             
             Xxx  getXxx(int columnIndex)
             Xxx  getXxx(String columnLabel);
             ResultSetMetaData getMetaData() 结果集的元数据
   E.ResultSetMetaData结果集元数据
             String getColumnName(int column) 根据列的位置获取列名 
             int getColumnType(int column)根据列的位置列类型
             String getColumnTypeName(int column) 根据列的位置获取列的类型名
             int getColumnCount()获取结果集中列数
             int getPrecision(int column)获取列的宽度
             int getScale(int column)获取列的精度

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值