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 + "]";
     }
    }
  • 相关阅读:
    机会主义和理想主义
    从 http://snowolf.iteye.com/blog/735294 收藏 Java加密技术(十二)——*.PFX(*.p12)&个人信息交换文件
    Demystifying ‘Sys is undefined’
    server.mappath
    C# 发送http请求的几类方法
    几款用于防破解的软件
    机器学习之嵌套交叉验证
    机器学习之生成多项式和交互特征
    机器学习之调参
    dataframe列联表等操作
  • 原文地址:https://www.cnblogs.com/huike/p/6523127.html
Copyright © 2011-2022 走看看