java访问数据库的步骤如下:

加载数据库驱动

通常使用Class.forName(driverClass)来加载驱动

        // 加载MySQL驱动
Class.forName("com.mysql.jdbc.Driver");
        // 加载Oracle驱动
Class.forName("oracle.jdbc.driver.OracleDriver");

通过DriverManager获取数据库连接

Connection conn = DriverManager.getConnection(String url, String user, String password);

url:          数据库的url,用于定位数据库,如  jdbc:mysql://hostname:port/databasename

user:        登录数据库的用户

password:用户密码

DriverManager.getConnection()返回一个Connection对象。

通过Connection对象创建Statement对象

使用Connection对象的createStatement()方法

Statement stmt = conn.createStatement();

通过Statement对象执行SQL语句

Statement有如下方法执行SQL语句:

execute():可以执行任何SQL语句

executeQuery():只能执行查询语句

executeUpdate():主要执行DML、DDL语句

操作结果集

如果执行的是查询语句则返回一个ResultSet对象,存储查询结果。

关闭数据库资源

关闭Connection、Statement、ResultSet等资源。

示例:

数据库为MySQL。

从crashcourse数据库中的products表中查询prod_name列。

    public static void main(String[] args) throws IOException, SQLException, ClassNotFoundException {

        // 加载MySQL驱动
Class.forName("com.mysql.jdbc.Driver"); // 获取数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/crashcourse", "root", "123456"); // 创建Statement对象
Statement stmt = conn.createStatement(); // 执行SQL语句,并将查询结果存入ResultSet对象中
ResultSet rs = stmt.executeQuery("select prod_name from products"); // 输出查询结果
while (rs.next()) {
System.out.println(rs.getString(1));
} // 关闭资源
conn.close();
stmt.close();
rs.close();
}

JDBC 编程步骤的更多相关文章

  1. JAVA基础知识之JDBC——编程步骤及执行SQL

    JDBC编程步骤 下面以mysql数据库为例, 1.加载驱动 首先需要下载数据库的驱动jar文件,并且在eclipse包中加入到class path中去, 例如mysql的驱动文件 mysql-con ...

  2. JDBC编程步骤

    JDBC编程步骤 加载数据库驱动. 通常使用Class类的forName()静态方法来加载驱动. Class.forName(driverClass) dirverClass: mysql---Cla ...

  3. JDBC 学习笔记(三)—— JDBC 常用接口和类,JDBC 编程步骤

    1. JDBC 常用接口和类 DriverManager 负责管理 JDBC 驱动的服务类,程序中主要的功能是获取连接数据库的 Connection 对象. Connection 代表一个数据库连接对 ...

  4. 简单的JDBC编程步骤

    1.加载数据库驱动(com.mysql.jdbc.Driver) 2.创建并获取数据库链接(Connection) 3.创建jdbc statement对象(PreparedStatement) 4. ...

  5. javaEE jdbc编程步骤

    1.载入数据库驱动(jar文件) //须要下载一个数据库的jar包,并导入对应的JDBC项目中,创建路径! Class.forName("com.mysql.jdbc.Driver" ...

  6. JDBC概述及编程步骤详解

    目录 一.JDBC概述 二.JDBC编程步骤(以MySQL为例) 1.导入jar包 2.加载数据库驱动 3.通过DriverManager获得Connection对象 3.定义SQL语句 4.利用Co ...

  7. JDBC使用步骤

    JDBC编程步骤 加载驱动程序:Class.forName(driverClass) 加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver" ...

  8. 1Mybatis入门--1.1单独使用jdbc编程问题总结

    1.1.1 jdbc程序 Public static void main(String[] args) { Connection connection = null; PreparedStatemen ...

  9. 使用jdbc编程实现对数据库的操作以及jdbc问题总结

    1.创建数据库名为mybatis. 2. 在数据库中建立两张表,user与orders表: (1)user表: (2)orders表: 3.创建工程 * 开发环境: * eclipse mars *  ...

随机推荐

  1. dos命令:系统命令

    系统命令 一.mode命令 1.介绍 配置系统设备. 2.语法 串行端口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [to=on|off] ...

  2. 搭建Django项目

    命令行搭建Django项目 1.安装django 在指定解释器环境下安装django 1.11.9 在真实python3环境下: pip3 install django==1.11.9 在虚拟环境下: ...

  3. Day5作业及默写

    1,有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": [&q ...

  4. python day09作业

  5. 审计系统---堡垒机项目之strace追踪ssh

    strace 追踪ssh的进程ID,记录操作的命令[实际上是内核里面记录的东西],进行操作日志的Py解析达到效果. 修改ssh源码添加访问标志位 源码下载:[本文示例:openssh-7.4p1.ta ...

  6. 【转载】 pytorch之添加BN

    原文地址: https://blog.csdn.net/weixin_40123108/article/details/83509838 ------------------------------- ...

  7. Arrays ---------------copyOf赋值

  8. java-多态中成员访问特点-父类引用指向子类对象

    多态前提: - 要有继承关系. - 要有方法重写. - 要有父类引用指向子类对象. 1.成员变量:编译看左边(父类),运行看左边(父类) 2.成员方法:编译看左边(父类),运行看右边(子类),动态绑定 ...

  9. ideal通过svn上传项目和激活方式

    激活方式: http://www.ideadev.club/topic/detail/102?anchor=1526259147353#1526259147353

  10. 使用VUE搭建tab标签组件

    Vue2.0 多 Tab切换组件简单封装,满足自己简单的功能,可以直接拿去使用! 首先上效果图: 功能简单介绍: 1.支持tab切换 2.支持tab定位 3.支持tab自动化 仿React多Tab实现 ...