zoukankan      html  css  js  c++  java
  • JDBC访问数据库

    1. 利用Java语言访问数据库是通过JDBC(Java Database Connectivity),即Java数据库连接机制实现的。JDBC是一种Java数据库连接应用编程接口,它为Java程序员提供了一种在Java代码中访问关系数据库的标准方法,JDBC定义了一组API对象和方法用于同基本数据库进行交互。
    2. 一个Java程序要访问数据库,需要通过以下步骤完成,
      • 1)打开数据库连接;
      • 2)建立语句对象;
      • 3)通过该语句对象将SQL语句传送给数据库,进行数据库操作;
      • 4)获取结果以及有关结果集的信息;
    3. 以mysql为例,连接数据库
      **准备:
      • 1)加载驱动程序
      • 2)用getConnection()方法,连接mysql数据库
      • 3)创建statement类对象,用来执行SQL语句
      • 4)要执行的SQL语句,
      • 5)ResultSet类,用来存储获取的结果集
      • 6)关闭连接,释放资源,先打开后关闭的原则。
    //声明Connection对象
    Connection con;
    //驱动程序名称
    String driver="com.mysql.jdbc.Drive";
    //url指向要访问的数据库的名称,以访问名为my_data的数据库为例
    String url="jdbc:mysql://localhost:3306/my_data";
    //mysql的用户名:
    String user="root";
    //mysql的密码
    String password="root";
    //下面开始建立连接
    
    //1.加载驱动程序
    Class.forName(driver);
    //2.用getConnection()方法,连接mysql数据库
    con=DriverManager.getConnection(url,user,password);
    //3.创建statement类对象,用来执行SQL语句
    Statement statement=con.createStatement();
    //4.要执行的SQL语句,假设数据库中有张名为test_data的数据表
    String sql="select * from test_data";
    //5.ResultSet类,用来存储获取的结果集
    ResultSet rs=statement.executeQuery(sql);
    while(rs.next()){
        String name=rs.getString("name");
        System.out.println(name);
    }
    //关闭连接
    rs.close();
    con.close();
    

    一般流程:
    这里写图片描述

  • 相关阅读:
    python之生成器
    Python 类(一)
    Python OOP(面向对象编程)
    python 静态方法、类方法(二)
    记一个有想法没能力实现的产品形态——实时公交
    ubuntu12.04离线安装libjpeg62-dev
    linux内核container_of宏定义分析
    signal函数理解或者void (*signal(int signum,void(*handler)(int)))(int)理解
    HttpServlet cannot be resolved to a type解决方法
    ubuntu12.04不能记住上次编辑位置的解决方案
  • 原文地址:https://www.cnblogs.com/xpfei/p/7450808.html
Copyright © 2011-2022 走看看