• 工作的开端一


    1.java访问数据库的过程

    答案:

    1、java访问数据库的过程

    1       首先要介绍几个相关的类

    1.DriverManager类:用来建立与数据库的连接

    Connection con = DriverManager.getConnection(url,"user","password");

    2.Connection接口

    主要有两个方法:

    Statement createStatement();  // 创建一个Statement对象并返回具体的SQL指令

    void close();  //关闭数据库连接,释放资源

    3.Statement接口

    ResultSet executeQuery(String sql);  //执行SQL命令,返回一个结果的集合,通常用来执行select查询命令

    int executeUpdate(String sql);  //执行SQL命令,返回操作成功的记录条数。通常用来执行INSERTUPDATEDELETE 命令,即增、删、改命令。

    4.PreparedStatement接口

    它是Statement的子类,具有对SQL命令进行预编译的功能,对于需要多次执行的SQL语句而言,可以提高执行效率。一般我都是用来做输入参数的预编译SQL语句。

    5.ResultSet接口

    ResultSet表示数据库结果集。ResultSet对象具有指向其当前数据行的指针。next()方法将指针移动到下一行。

    下面是步骤:

    1、注册驱动/加载驱动

    Class.forName("com.mysql.jdbc.Driver");    //不同的数据库需要加载不同的参数,这里加载的是mysql数据库的驱动

    2、建立连接

    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databasename","root","root");

    3、创建Statement/PreparedStatement

    Statement st = con.createStatement();

    4、执行SQL语句

    Result set = st.executeQuery("select * from user");  //执行查询操作,返回的是一个结果

    int rst = st.executeUpdate(".......");  //执行增、删、改操作,返回的是执行的行数

    5、处理结果集

    这种情况都是发生在执行的SQL语句是查询语句,返回的是一个结果集,一般都会用while语句去判断时候有下一行数据,就用next()方法取出数据。

    6、关闭连接,释放资源

    con.close();  关闭Connection类的实例

     

  • 相关阅读:
    权值线段树 学习笔记
    Codeforces Round #585 (Div. 2)
    a题解
    01Trie学习笔记
    学习笔记--线段树合并与分裂
    [NOIP10.6模拟赛]1.merchant题解--思维+二分
    [NOIP10.6模拟赛]2.equation题解--DFS序+线段树
    [NOIP10.5模拟赛]1.a题解--离散化+异或线段树
    [NOIP10.5模拟赛]3.c题解--思维
    [NOIP10.3模拟赛]3.w题解--神奇树形DP
  • 原文地址:https://www.cnblogs.com/sg9527/p/8671864.html
Copyright © 2020-2023  润新知