zoukankan      html  css  js  c++  java
  • Java JDBC数据库链接

    好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC。

    1.使用Java JDBC操作数据库一般需要6步:

    (1)建立JDBC桥接器,加载数据库驱动;

    (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码);

    (3)获得数据库Statement对象;

    (4)执行数据库操作;

    (5)读取结果;

    (6)关闭数据库连接;

    2.使用Java JDBC操作数据库(mysql)代码:

    连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-connector-java-5.1.18-bin.jar。

     1 import java.sql.Connection;
     2 import java.sql.DriverManager;
     3 import java.sql.Statement;
     4 import java.sql.ResultSet;
     5 
     6 public class MyTest {
     7     public static void main(String args[]) {
     8         Connection con = null;
     9         Statement  st  = null;
    10         ResultSet  rs  = null;
    11         try {
    12             // 获得MySQL驱动的实例
    13             Class.forName("com.mysql.jdbc.Driver").newInstance();
    14             // 获得连接对象(提供:地址,用户名,密码)
    15             con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/Weather","root", "root");
    16         
    17             if (!con.isClosed())
    18                 System.out.println("Successfully connected ");
    19             else
    20                 System.out.println("failed connected");
    21             
    22             //建立一个Statement,数据库对象
    23             st = con.createStatement();
    24             // 运行SQL查询语句
    25             rs = st.executeQuery("select * from Weather.question_type_1;");
    26             // 读取结果集
    27             while (rs.next()) {
    28                 System.out.println("column1:"+rs.getInt(1));
    29                 System.out.println("column2:"+rs.getString(2));
    30                 System.out.println("column3:"+rs.getString(3));
    31                 System.out.println("column4:"+rs.getString(4));
    32             }
    33             // 关闭链接
    34             con.close();
    35         } catch(Exception e) {
    36             System.err.println("Exception: " + e.getMessage());
    37         }
    38     }
    39 }
  • 相关阅读:
    Linux 性能优化之 IO 子系统
    Percona 开始尝试基于Ceph做上层感知的分布式 MySQL 集群,使用 Ceph 提供的快照,备份和 HA 功能来解决分布式数据库的底层存储问题
    Ceph常用维护操作
    linux系统数据落盘之细节
    Ceph: validate that the RBD cache is active
    linux初始化
    GlusterFS 安装
    GlusterFS常用设置命令
    kubernetes --- Glusterfs
    kubernetes --- weave
  • 原文地址:https://www.cnblogs.com/xudong-bupt/p/3741703.html
Copyright © 2011-2022 走看看