码迷,mamicode.com
首页 > 数据库 > 详细

JDBC操作数据库的基本操作

时间:2018-03-02 01:17:04      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:cut   driver   exec   where   127.0.0.1   log   user   数据   except   

JDBC操作数据库的基本步骤:

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

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

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

      4)定义操作的SQL语句。

      5)执行数据库操作。

      6)获取并操作结果集。

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

 1 package com.yangshengjie.jdbc;
 2 import java.sql.Connection;
 3 import java.sql.DriverManager;
 4 import java.sql.ResultSet;
 5 import java.sql.SQLException;
 6 import java.sql.Statement;
 7 
 8 public class JDBCTest {
 9     /**
10      * 使用JDBC连接并操作mysql数据库
11      */
12     public static void main(String[] args) {
13         // 数据库驱动类名的字符串
14         String driver = "com.mysql.jdbc.Driver";
15         // 数据库连接串
16         String url = "jdbc:mysql://127.0.0.1:3306/jdbctest";
17         // 用户名
18         String username = "root";
19         // 密码
20         String password = "mysqladmin";
21         Connection conn = null;
22         Statement stmt = null;
23         ResultSet rs = null;
24         try {
25             // 1、加载数据库驱动( 成功加载后,会将Driver类的实例注册到DriverManager类中)
26             Class.forName(driver );
27             // 2、获取数据库连接
28             conn = DriverManager.getConnection(url, username, password);
29             // 3、获取数据库操作对象
30             stmt = conn.createStatement();
31             // 4、定义操作的SQL语句
32             String sql = "select * from user where id = 100";
33             // 5、执行数据库操作
34             rs = stmt.executeQuery(sql);
35             // 6、获取并操作结果集
36             while (rs.next()) {
37                 System.out.println(rs.getInt("id"));
38                 System.out.println(rs.getString("name"));
39             }
40         } catch (Exception e) {
41             e.printStackTrace();
42         } finally {
43             // 7、关闭对象,回收数据库资源
44             if (rs != null) { //关闭结果集对象
45                 try {
46                     rs.close();
47                 } catch (SQLException e) {
48                     e.printStackTrace();
49                 }
50             }
51             if (stmt != null) { // 关闭数据库操作对象
52                 try {
53                     stmt.close();
54                 } catch (SQLException e) {
55                     e.printStackTrace();
56                 }
57             }
58             if (conn != null) { // 关闭数据库连接对象
59                 try {
60                     if (!conn.isClosed()) {
61                         conn.close();
62                     }
63                 } catch (SQLException e) {
64                     e.printStackTrace();
65                 }
66             }
67         }
68     }
69 }
70 
71  

 

JDBC操作数据库的基本操作

标签:cut   driver   exec   where   127.0.0.1   log   user   数据   except   

原文地址:https://www.cnblogs.com/cainiaoxuexi2017-ZYA/p/8490931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!