Java基础——笔记要点(三)

Java基础——笔记要点(三)

Java编程基础要点记录

1、JDBC(Java Database Connectivity)

JDBC API主要位于Java.sql包中,它使得应用程序与数据库之间起到一个桥梁的作用,使程序的可移植性大大增强。JDBC中的Driver接口是所有JDBC驱动程序必须实现的接口,专门提供给数据库厂商使用。在编写JDBC程序的时候,必须将数据库的驱动程序或类库加载到项目的classpath中。(如:Mysql的jar包等)

(1)DriverManager类

定义:该类用于加载JDBC驱动并创建与数据库的连接。

常用方法:

方法名 描述
static void registerDriver(Driver driver) 向DriverManager中注册给定的JDBC驱动程序
static Connection getConnection(String url,String user,String pwd) 建立和数据库的连接,并返回Connection对象
(2)Connection接口

定义:该接口代表Java程序和数据库的连接,只有获得该连接对象后,才可访问数据库,并操作数据表。

常用方法:

方法名 描述
DatabaseMetaData_getMetaData() 返回数据库的元数据的DatabaseMetaData对象
Statement createStatement() 创建一个Statement对象将SQL语句发送到数据库
PreparedStatement prepareStatement(String sql) 创建一个PreparedStatement对象将参数化的SQL语句发送到数据库
CallableStatement prepareCall(String sql) 创建一个CallableStatement对象来调用数据库存储过程
(3)Statement接口

定义:该接口用来执行静态的SQL语句,并返回结果对象。Statement接口对象可以通过Connection实例的createStatement()方法获得,该对象会把静态的SQL语句发送到数据库中编译执行,返回处理结果。

常用方法:

方法名 描述
boolean execute(String sql) 执行各种sql语句,返回boolean的值,若为true则表示所执行的sql语句有查询结果,可通过Statement的getResultSet()方法获取查询结果
int executeUpdate(String sql) 执行sql语句中的insert、update和delete语句。返回的值表示数据库中受影响的记录条数
ResultSet executeQuery(String sql) 执行sql中的select语句,返回一个表示查询结果的ResultSet对象
(4)PreparedStatement

定义:
该接口是Statement的子接口,用于执行预编译的SQL语句。其扩展了带参数SQL语句的执行操作,应用该接口中的SQL语句可使用占位符"?"来代替其参数,然后通过setXXX()方法为SQL语句的参数赋值。

常用方法:

方法名 描述
int executeUpdate() 在此PreparedStatement对象中执行SQL语句,该语句必须是一个DML语句或是无返回内容的SQL语句,如DDL语句
ResultSet executeQuery() 在此PreparedStatement对象中执行SQL查询,该方法返回的是ResultSet对象
void setInt(int parameterIndex,int x) 将指定参数设置为给定的int值
void setFloat(int parameterIndex,float x) 将指定参数设置为给定的float值
void setString(int parameterIndex,String x) 将指定参数设置为给定的String值
void setDate(int parameterIndex,Date x) 将指定参数设置为给定的Date值
void addBatch() 将一组参数添加到此PreparedStatement对象的批处理命令中
void setCharacterStream(int parameterIndex,java.io.Reader reader,int length) 将指定的输入流写入数据库的文本字段
void setBinaryStream(int parameterIndex,java.io.inputStream x,int length) 将二进制的输入流数据写入到二进制字段中

注意:
①setDate方法中的参数Date的类型是java.sql.Date,而不是java.util.Date。
②setXXX设置参数的方法,还可以有很多,如setObject()。

(5)ResultSet接口

定义:
该接口用来保存JDBC执行查询时返回的结果集,该结果集封装在一个逻辑表格中。在ResultSet接口内部有一个指向表格数据行的游标(或指针)。ResultSet对象初始化时,游标在表格的第一行之前,调用next()方法可将游标移动到下一行。若下一行没有数据则返回false。

常用方法:

方法名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值