zoukankan      html  css  js  c++  java
  • 使用jdbc连接数据库

    列一下使用的架包和mysql  版本相关信息:   使用的数据库 为5.6.48版本, 使用的jdbc驱动版本为5.1.32     端口为3356

    首先  需要有一个练习用的数据库,表以及信息

    1.创建  jt_db   数据库  

    create database jt_db;
    

    2.创建  account 表  

    create table account(
      id int(20) primary key auto_increment,
      name varchar(255),
        money double
    
    );
    

    3.向表中添加数据

    insert into account values(null,'tom',1000);
    insert into account values(null,'andy',1000);
    insert into account values(null,'tony',1000);
    

    下面即为重头戏:

    package day01;
    
    import java.sql.*;
    
    /**
     * @author 小小的梦想丶
     * @create 2020-07-02 21:03:33
     * @desc
     */
    public class JdbcTest03 {
      public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 1.注册数据库驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 2.声明  连接的数据库  MySQL 的账号密码
        String url = "jdbc:mysql://localhost:3356/jt_db?characterEncoding=utf8";
        String username = "root";
        String password = "5648";
        // 3.获取数据库连接
        Connection conn = DriverManager.getConnection(url, username, password);
        // 4.获取传输器
        Statement statement = conn.createStatement();
        // 5.发送 sql语句  并返回结果
        String sql = "select *  from account";
        ResultSet rs = statement.executeQuery(sql);
        // 6.处理结果
        while (rs.next()) {
    
          int id = rs.getInt("id");
          String name = rs.getString("name");
          int money = rs.getInt("money");
          System.out.println(id + " " + name + " " + money);
        }
      }
    }
    

      

  • 相关阅读:
    hdu1430 魔板(康拓展开 bfs预处理)
    网络流EdmondsKarp算法模板理解
    poj3020 建信号塔(匈牙利算法 最小覆盖边集)
    bzoj 2465 小球
    bzoj 1822 冷冻波
    bzoj 1040 骑士
    Codeforces Round #460 (Div. 2)
    bzoj 1072 排列perm
    Codeforces Round #459 (Div. 2)
    bzoj 1087 互不侵犯King
  • 原文地址:https://www.cnblogs.com/lxsfve/p/13227171.html
Copyright © 2011-2022 走看看