logo头像

一路过来,不过游牧自己。。

JDBC初学笔记(一)


刚作为一名小白学习了一下JDBC的东西,里面的操作并不复杂,在经过一番折腾,决定写篇博客记录一下这个过程!

JDBC简介:

JDBC只是java中一个抽象的编程接口,通过加载不同的数据库驱动来实现数据库的通信。在java.sql和javax.sql中包含了所有的编程接口。常用的接口如下:

  1. DiriverManager:驱动管理获得数据库连接
  2. Connection:数据库连接接口
  3. Statement:语句接口,用来静态操作数据库SQL语句
  4. CallableStatement:可以调用存储过程的预定义语句
  5. ResultSet:结果集,保存数据记录的结果集合
  6. ResultSetMetaData:结果集元数据
  7. DatabaseMetaData:数据库元数据(数据库名称,版本等)

JDBC的编程步骤:

  1. 加载数据库驱动文件(jar文件);
  2. 创建数据库连接
  3. 创建语句
  4. 执行语句
  5. 关闭连接

下面来实战:

首先要将数据库驱动加到项目当中,这个包可以网上去找,参考地址<https://dev.mysql.com/downloads/connector/,也可以去其他网站下啊。

然后找到其中的bin包,加入到LIbrary中,BuildPath一下就好,截图如下;

JDBC初学笔记(一)\图片1.png

在这之后准备工作就做好了:

1.查询操作:

下面按步骤来做:

  1. 加载数据库驱动文件(jar文件):

    1
    Class.forName("com.mysql.jdbc.Driver");//加载驱动

    2.创建数据库连接:

    1
    2
    3
    4
    Connection con=null
    //懒汉式创建链接
    //链接,参数名称是url,username,和密码
    con= DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");

    3.在链接中定义语句和执行语句:

    1
    2
    3
    4
    //创建语句
    String sql="select * from userinfo;";
    Statement stmt= con.createStatement();
    ResultSet rs=stmt.executeQuery(sql);

    4.遍历查询相关的集合,得到想要的结果:

    1
    2
    3
    4
    5
    //遍历结果集		
    while(rs.next()){
    int id=rs.getInt(1);
    String name=rs.getString(2);
    }

    5.关闭链接:

    1
    2
    3
    if(con!=null){
    con.close();
    }

很简单吧,其实这些步骤都是差不多的,只要按着这个格式写,基本没啥问题,记得要弄清楚数据库表的URL啊!

入门就是这么简单,下面会有更多的关于这方面的操作,我们一步步进行!

微信打赏

赞赏是不耍流氓的鼓励