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 + "]";
     }
    }
  • 相关阅读:
    通完古墓丽影9
    第一次咖喱牛肉饭
    游戏模块分析总结(1)之文化内涵篇
    《海岛奇兵》战斗系统分析
    通过坑、蒙、拐、骗、偷这5点,教你如何做好市场
    UNITY3D MAC版本破解
    使用cocos2d-x 3.2下载图片资源小例子
    REST四种请求(get,delete,put,post) 收集整理 之一
    Android SDK无法更新解决方法
    (mac)Android Studio安装以及Fetching android sdk component information超时的解决方案
  • 原文地址:https://www.cnblogs.com/huike/p/6523127.html
Copyright © 2011-2022 走看看