zoukankan      html  css  js  c++  java
  • JDBC知识总结

    1.JDBC介绍

    JDBC全称为Java Data Base Connectivity,中文为Java数据库连接,顾名思义它就是Java与数据库的连接的桥梁或者说是一个插件。著名的sun公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。

    在开发之前需要下载享用的数据库驱动

    载地址https://mvnrepository.com/artifact/mysql/mysql-connector-java,其中有很多版本,我下载的是mysql-connector-java-5.1.47.jar,然后在主文件创建一个lib目录,把这个jar包放到lib目录下,

    2.JDBC的常见步骤

    代码及注释如下

     1 public class JdbcTest {
     2     public static void main(String[] args) throws ClassNotFoundException, SQLException {
     3         //1.加载驱动
     4         Class.forName("com.mysql.jdbc.Driver");
     5         //2.获取与数据库的连接
     6         String username="root";
     7         String password="123456";
     8         String url="jdbc:mysql://localhost:3306/jdbcstudy";
     9         Connection connection = DriverManager.getConnection(url, username, password);
    10 
    11         //3.创建向数据库发送sql的statement对象
    12         //createStatement():创建向数据库发送sql的statement对象
    13         Statement statement = connection.createStatement();
    14 
    15         String sql="select id,name,password,email from users";
    16         //excuteQuery(String sql):用于向数据发送查询语句
    17         //4.向数据库发送sql
    18         ResultSet resultSet = statement.executeQuery(sql);
    19 
    20         //ResultSet类讲解:next()方法:移动到下一行
    21         //5.取出结果集
    22         while(resultSet.next()){
    23             System.out.println(resultSet.getObject("id"));
    24             System.out.println(resultSet.getObject("name"));
    25             System.out.println(resultSet.getObject("password"));
    26             System.out.println(resultSet.getObject("email"));
    27         }
    28 
    29         //6.释放资源
    30         resultSet.close();
    31         statement.close();
    32         connection.close();
    33 
    34 
    35     }
    36 }

    JDBC中常用类讲解

    JDBC中常用类讲解
    **DriverManager:**用于加载驱动,并创建与数据库的连接,获得connection接口;
    推荐使用 Class.forName(“com.mysql.jdbc.Driver”);
    Connection(接口):建立数据库连接的一个接口,主要的常用方法:
    createStatement():创建向数据库发送sql的statement对象
    prepareStatement(sql) :创建向数据库发送预编译sql的PrepareSatement对象
    prepareCall(sql):创建执行存储过程的callableStatement对象。
    setAutoCommit(boolean autoCommit):设置事务是否自动提交
    commit() :在链接上提交事务
    rollback() :在此链接上回滚事务

    Statement(接口):用于向数据库发送sql语句;常用方法:
    executeQuery(String sql) :用于向数据发送查询语句。
    executeUpdate(String sql):用于向数据库发送insert、update或delete语句

    ResultSet(接口):结果集,statement发送sql语句,得到的结果封装在ResultSet中。

  • 相关阅读:
    SharePoint 2013 商务智能报表发布
    sharepoint designer web 服务器似乎没有安装microsoft sharepoint foundation
    SharePoint 2013 Designer系列之数据视图
    SharePoint 2013 Designer系列之数据视图筛选
    SharePoint 2013 Designer系列之自定义列表表单
    SharePoint 2013 入门教程之创建及修改母版页
    SharePoint 2013 入门教程之创建页面布局及页面
    SharePoint 2010 级联下拉列表 (Cascading DropDownList)
    使用SharePoint Designer定制开发专家库系统实例!
    PL/SQL Developer 建立远程连接数据库的配置 和安装包+汉化包+注册机
  • 原文地址:https://www.cnblogs.com/like-lry/p/11192181.html
Copyright © 2011-2022 走看看