博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础——JDBC链接数据库的步骤
阅读量:5280 次
发布时间:2019-06-14

本文共 2363 字,大约阅读时间需要 7 分钟。

JDBC操作数据库的基本步骤

    1)加载(注册)数据库驱动(到JVM)。

    2)建立(获取)数据库连接。

    3)创建(获取)数据库操作对象。

    4)定义操作的SQL语句。

    5)执行数据库操作。

    6)获取并操作结果集。

   7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)。

 

package com.yangshengjie.jdbc;  import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.ResultSet;  import java.sql.SQLException;  import java.sql.Statement;    public class JDBCTest {      /**      * 使用JDBC连接并操作mysql数据库      */      public static void main(String[] args) {          // 数据库驱动类名的字符串          String driver = "com.mysql.jdbc.Driver";          // 数据库连接串          String url = "jdbc:mysql://127.0.0.1:3306/jdbctest";          // 用户名          String username = "root";          // 密码          String password = "mysqladmin";          Connection conn = null;          Statement stmt = null;          ResultSet rs = null;          try {              // 1、加载数据库驱动( 成功加载后,会将Driver类的实例注册到DriverManager类中)              Class.forName(driver );              // 2、获取数据库连接              conn = DriverManager.getConnection(url, username, password);              // 3、获取数据库操作对象              stmt = conn.createStatement();              // 4、定义操作的SQL语句              String sql = "select * from user where id = 100";              // 5、执行数据库操作              rs = stmt.executeQuery(sql);              // 6、获取并操作结果集              while (rs.next()) {                  System.out.println(rs.getInt("id"));                  System.out.println(rs.getString("name"));              }          } catch (Exception e) {              e.printStackTrace();          } finally {              // 7、关闭对象,回收数据库资源              if (rs != null) { //关闭结果集对象                  try {                      rs.close();                  } catch (SQLException e) {                      e.printStackTrace();                  }              }              if (stmt != null) { // 关闭数据库操作对象                  try {                      stmt.close();                  } catch (SQLException e) {                      e.printStackTrace();                  }              }              if (conn != null) { // 关闭数据库连接对象                  try {                      if (!conn.isClosed()) {                          conn.close();                      }                  } catch (SQLException e) {                      e.printStackTrace();                  }              }          }      }  }

 

转载于:https://www.cnblogs.com/5icuke/p/8404331.html

你可能感兴趣的文章
Ubuntu下配置安装telnet server
查看>>
Codeforces 235 E Number Challenge
查看>>
ubuntu 常见命令整理
查看>>
EJBCA安装教程+postgresql+wildfly10
查看>>
(五十四)涂鸦的实现和截图的保存
查看>>
配置EditPlus使其可以编译运行java程序
查看>>
java中的占位符\t\n\r\f
查看>>
7.14
查看>>
SDN2017 第一次作业
查看>>
MySQL通过frm 和 ibd 恢复数据过程
查看>>
SRS源码——Listener
查看>>
Java面向对象抽象类案例分析
查看>>
100.Same Tree
查看>>
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
查看>>
Thymeleaf模板格式化LocalDatetime时间格式
查看>>
庖丁解“学生信息管理系统”
查看>>
Pyltp使用
查看>>
其他ip无法访问Yii的gii,配置ip就可以
查看>>
使用json格式输出
查看>>
border-image属性在chrome中的不同效果
查看>>