jdbc打开mysql 批处理_JDBC数据库的使用操作总结

JDBC是一组能够执行SQL语句的API

由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便

因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式

JDBC的操作方式比较单一,由五个流程组成:1.通过数据库厂商提供的JDBC类库向DriverManager注册数据库驱动

2.使用DriverManager提供的getConnection()方法连接到数据库

3.通过数据库的连接对象的createStatement方法建立SQL语句对象

4.执行SQL语句,并将结果集合返回到ResultSet中

5.使用while循环读取结果

6.关闭数据库资源

下面来看看具体操作Mysql数据库的方法

准备工作

首先我们需要建立一个数据库和一张简单的表

mysql> create database person;

Query OK, 1 row affected (0.00 sec)

mysql> use person;

Database changed

mysql> create table student(

-> id int,

-> name varchar(20),

-> birth year

-> ) default charset=utf8;

Query OK, 0 rows affected (0.10 sec)

然后往里面插入几条数据

mysql> insert into student values

-> (1,'张三',1990),

-> (2,'李四',1991),

-> (3,'王五',1992);

Query OK, 3 rows affected (0.02 sec)

Records: 3  Duplicates: 0  Warnings: 0

这样一张简单的表就建好了

mysql> select * from student;

+------+--------+-------+

| id   | name   | birth |

+------+--------+-------+

|    1 | 张三   |  1990 |

|    2 | 李四   |  1991 |

|    3 | 王五   |  1992 |

+------+--------+-------+

rows in set (0.00 sec)

接下来,去mysql官网下载数据库连接器这个包

其中这个包里面含有一份文档,里面列举了基本的使用方法,可以参考

我们的操作也是按照这份文档中的内容进行,然后最主要的地方就是导入这个jar包

9eb2acfa8c229fbb9d9a7fe5e3842844.png

为了操作方便,这里使用eclipse来导入

右键项目-->构件路径-->添加外部归档,添加好了之后如下所示

f65697bc75afd5342f05115e12ae46ac.png

现在我们正式开始使用java来操作mysql数据库

JDBC操作实例1:最简单的查询操作

import java.sql.*;

public class Demo {

//为了代码紧凑性,暂时抛出所有异常

public static void main(String[] args) throws Exception {

//注册数据库驱动

Class.forName("com.mysql.jdbc.Driver");

//建立数据库连接

//参数一:jdbc:mysql//地址:端口/数据库,参数二:用户名,参数三:密码

Connection conn = DriverManager.getConnection

("jdbc:mysql://localhost:3306/person","root","admin");

//创建SQL语句

Statement st = conn.createStatement();

//执行语句,返回结果

ResultSet rt = st.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值