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

    工程:
     
    JDBC (Java DataBase Connectivity) Java数据库连接;
    JDBC组成:①java.sql包中;②对应数据厂商提供
    JDBC的使用步骤:
    一、:连接数据库:①加载驱动;(利用反射把驱动加载进虚拟机,静态代码块就是在加载驱动)②获取连接对象;url=jdb:mysql://host:port/database_name;
    二:创建语句状态对象;
    三:执行SQL语言;
    四:释放资源。
    下面来一个测试类:
    public class JDBC_tree {
     @Test
     public void JDBC_test() throws Exception {
    //连接
      Class.forName("com.mysql.jdbc.Driver");//驱动加载
      Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/car", "root", "root");//获取连接对象
      Statement Stater = connection.createStatement();//创建连接语句
      
      String A = "CREATE TABLE animal(a_name varchar(20),a_age int,a_num int)";//创建表的命令
    //执行语句
      Stater.executeUpdate(A);
    //释放资源
      Stater.close();
      connection.close();
     }
    }
    public class JDBC_tree {
     @Test
     public void JDBC_test() throws Exception {
      Class.forName("com.mysql.jdbc.Driver");
      Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/car", "root", "root");
      Statement Stater = connection.createStatement();//创建连接语句
      ResultSet executeQuery = Stater.executeQuery( "SELECT *FROM animal");
      while (executeQuery.next()){
       String string = executeQuery.getString("a_name");
       int int1 = executeQuery.getInt("a_num");
       System.out.println(string +"="+int1);
      }
      Stater.close();
      connection.close();
     }
    }
    //建一个类,私有化里面的字段,生成geter和seter方法和tostring方法
    public class A {
     private int age;
     private String name;
     private int num;
     public int getAge() {
      return age;
     }
     public void setAge(int age) {
      this.age = age;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public int getNum() {
      return num;
     }
     public void setNum(int num) {
      this.num = num;
     }
     public String toString() {
      return "A [age=" + age + ", name=" + name + ", num=" + num + "]";
     }
    }
  • 相关阅读:
    《第一行代码》阅读笔记(三十一)——多线程
    《第一行代码》阅读笔记(三十)——MVP(补充)
    《第一行代码》阅读笔记(二十九)——网络框架 OkHttp+Retrofit+Rxjava
    《第一行代码》阅读笔记(二十八)——网络技术(OkHttp+JSON/GSON)
    sql server优化查询速度(子查询)
    sql server 查询字段是否为数字
    Git操作汇总
    解决github下载过慢方式
    InnoDB存储引擎简介
    MySQL主从复制详解
  • 原文地址:https://www.cnblogs.com/huike/p/6523127.html
Copyright © 2011-2022 走看看