初识JDBC——JDBC介绍、安装以及简单运用

一、什么是JDBC

  • Java数据库连接技术(Java DataBase Connectivity),能实现Java程序对各种数据库的访问
  • 由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql

二、JDBC的优点

        不必为不同的数据库专门编写不同的程序,而只需要加载不同的数据库驱动即可。

三、JDBC访问数据库步骤

  1. Class.forName()加载驱动

  2. DriverManager.getConnection(URL,用户名,密码)获得数据库连接

  3. 获得Statement/PreparedStatement对象,执行SQL语句

  4. 处理执行结果,释放资源

 四、JDBC运用实例

        1.下载驱动包

        新建一个maven项目,然后编辑pom.xml文件,在<dependencies></dependencies>中添加如下字段,安装8.0.29版本的驱动包。当然,你也可以根据自己的需求安装对应版本的驱动包。

<dependencies>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.29</version>
    </dependency>
 </dependencies>

        2.在java脚本中调用JDBC

        首先,我们先创建我们需要用到的对象,这些对象作用暂时按下不表,下文用到再提。

        Connection connection = null;
        PreparedStatement preparedStatement = null;
        ResultSet resultSet = null;

        (1)第一步:加载驱动

        代码如下,注意,这里可能抛出异常,可以try-catch捕捉异常。

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

        (2)第二步:获取connector对象

connection = DriverManager.getConnection(
"jdbc:mysql://服务器IP地址:3306/数据库名", //mysql服务器地址,端口,数据库名
"root", //数据库用户名:root
"root" //数据库用户密码:root
);

        (3)第三步:操作数据库

        写入sql语句,并创建执行sql语句

String sql = "select id,name,health,strain,lytm from dog";//sql语句
preparedStatement = connection.prepareStatement(sql);

        (4)第四步:处理执行结果

        //处理返回结果 
        resultSet = preparedStatement.executeQuery();
        //将结果打印出来
        System.out.println("\t\t狗狗信息");
        System.out.println("编号\t\t健康值\t\t亲密度\t\t品种\t\t领养时间");
        while (resultSet.next()){
            System.out.print(resultSet.getInt("id")+"\t\t");
            System.out.print(resultSet.getString("name")+"\t\t");
            System.out.print(resultSet.getInt("health")+"\t\t");
            System.out.print(resultSet.getString("strain")+"\t\t");
            System.out.print(resultSet.getDate("lytm")+"\t\n");
         }

        3.运行结果

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值