初识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.运行结果

猜你喜欢

转载自blog.csdn.net/Alcaibur/article/details/128523198