java程序使用JDBC接口连接数据库

本文详细介绍了Java使用JDBC连接数据库的步骤,包括加载数据库驱动、创建连接、执行SQL语句、处理结果集以及关闭资源。重点讲解了Statement的三种子类:Statement、PreparedStatement和CallableStatement,以及它们常用的方法。
摘要由CSDN通过智能技术生成

本文主要总结了这两天学习的关于Java使用JDBC连接数据库的实现方法。使用JDBC连接数据库一般步骤有:
1、加载驱动程序
Class.forName(“com.mysql.jdbc.Driver”);
2、创建连接对象
Connection conn = DriverManager.getConnection(String url,String user, String password);
3、创建执行sql语句的对象
4、对结果集进行处理
5、关闭资源

一、加载连接数据库的驱动到JVM(Driver接口)

1、使用JDBC接口连接数据库的第一步:加载连接数据库的驱动即Driver到JVM. Driver接口是由数据库厂家提供的,对于我们java开发者而言,只需要使用Driver接口就可以了.SUN公司只提供JDBC接口,具体实现交由各个数据库厂商实现具体的连接类。
2、加载Mysql驱动
Class.forName(“com.mysql.jdbc.Driver”);注意在加载驱动前需要引进jar包。

二、使用ManagerDriver接口创建连接对象

1、这个接口用于管理驱动,是JDBC的管理层。
2、ManagerDriver跟踪可用的驱动程序,并且建立驱动程序与数据库之间的连接。
3、具体实现连接方法
Connection conn = DriverManager.getConnection(String url,String user, String password);
其中url = “jdbc:mysql://localhost/xxxx”,localhost代表本机,当然也可以使用回送IP地址127.0.0.1,xxxx代表自己创建的数据库;
4、建立连接比较耗时,实际中一般采用连接池来管理连接,从而提高效率。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
 * 测试加载连接数据库的驱动到JVM,然后建立连接
 * @author Liubangxin
 *
 */
public class DBDemo03 {
   
    public static void main(String[] args) {
        Connection conn = null;
        try {
            //1、加载驱动到JVM
            Class.forName("com.mysql.jdbc.Driver");
            long d1= System.currentTimeMillis();
            //2、建立连接,其实连接内部包含了socket对象,是一个远程连接对象,比较耗时
            //真正的开发中,为了提高效率,通常会使用连接池来管理连接
            conn = DriverManager.getConnection("jdbc:mysql://localhost/lbx","root","19930701");
            long d2 = System.currentTimeMillis();
            System.out.println("创建连接耗时:"+(d2-d1)+"ms");
            System.out.println(conn);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值