JDBC的编程步骤

一、加载驱动

1. Class.forName(“com.mysql.jdbc.Driver”);

推荐这样的方式,不会对详细的驱动类产生依赖

2. DriverManager.registerDriver(com.mysql.jdbc.Driver);

 会对详细的驱动类产生依赖

3. System.setProperty(“jdbc.drivers”, “driver1:driver2”);

尽管不会对详细的驱动类产生依赖;但注冊不太方便。所以非常少使用

二、创建连接

通过Connection建立连接,Connection是一个接口类。其功能是与数据库进行连接(会话)。

建立Connection接口类对象:Connection conn =DriverManager.getConnection(url, user, password);

其中URL的格式要求为:JDBC:子协议:子名称//主机名:port/数据库名?属性名=属性值&…

三、准备语句

通过Connection对象创建Statement对象

方法:createStatement() 创建基本的Statement对象。prepareStatement(String sql) 根据传入的SQL语句创建预编译的Statement对象。prepareCall(String sql) 根据传入的SQL语句创建CallableStatement对象。

四、执行库操作

运行对象Statement 或 PreparedStatement 提供两个经常使用的方法来运行SQL语句。

方法:execute() 执行任何SQL语句,通用但不好用。executeUpdate() 执行DML和DDL语句、执行DML语句返回受SQL语句影响的行数、执行DDL语句返回0。executeQuery() 只能执行查询语句、返回代表查询结果的ResultSet对象。

五、处理结果

ResultSet对象负责保存Statement运行后所产生的查询结果。结果集ResultSet是通过游标来操作的。

六、回收资源

关闭ResultSet、关闭Statement、关闭Connection。

数据库资源不关闭,其占用的内存不会被释放,徒耗资源,影响系统。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值