JDBC笔记(封装DBFactory)

jdbc提供的常用的接口和类

  1. DriverManager:驱动程序管理器,主要用来获得与数据库的连接,常用Connection getConnection(url,username,password);返回一个Connection对象。
  2. Connection:表示与数据库的连接,主要用于获取执行SQL语句的预置语句对象,常用方法
    PrepareStatement preparedStatement(sql)。
  3. PrepareStatement:预置语句执行体,主要用于执行SQL语句。
    int executeUpdate():执行非查询语句(INSERT、DELETE、UPDATE)
    ResultSet executeQuery():执行查询语句(SELECT),返回结构集
  4. ResultSet :执行查询语句之后返回的结果集
    boolean next()将结果集记录指针移动到下一条记录,如果有记录则返回true,否则返回false,常常跟循环搭配使用
    getXXX()获取当前记录字段值,其中XXX表示数据库中字段的类型对应java的数据类型(注意数据库中的数据类型与Java数据类型不同的地方)。

jdbc访问数据库的步骤

第一步:导入数据库驱动jar包,并通过import java.sql.*导入。

第二步:加载注册驱动程序
Class.forName(“com.mysql.jdbc.Driver”);

第三步:定义好连接字符串以及连接数据库的用户名和密码;(以名为test的数据库为例)
String user=”root”;
String password=”root”;
String url=”jdbc:mysql://localhost:3306/test”;
也可以简写成String url=”jdbc:mysql:///test”;

第四步:利用驱动程序管理器获得数据库连接
Connection conn=DriverManager.getConnection(url,username,password);

第五步:定义待执行的SQL语句
String sql=”select name,age from users where id=?”;//?表示占位符

第六步:使用Connection对象的prepareStatement方法获得预置语句对象,并使用预置语句对象设定
占位符的值
PreparedStatement pstmt=conn.prepareStatement(sql);
//设置占位符的值
pstmt.setInt(1,1001);
//注意根据值得类型选择具体的set方法

第七步:使用pstmt的executeQuery方法执行SQL语句,得到结果集对象ResultSet

ResultSet rs = pstmt.executeQuery();

第八步:可以利用结果集进行数据操作了
Object getObject(int columnIndex); //通过列的编号获得任意数据类型的结果数据

Object getObject(String columnName); //通过列的名字获取任意数据类型的结果数据

ResultSetMetaData getMetaData(); //通过结果集返回结果集元数据信息

ResultSetMetaData:结果集元数据信息中还有常用的以下方法:
int getColumnCount(); //返回结果集中的列数
String getColumnName(int columnIndex) //根据列的索引

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值