zoukankan      html  css  js  c++  java
  • 常用接口类

    【Connection】

    1)       概述

    Connection用于在应用程序和关系型数据库之间建立一个连接通道。

    2)       使用步骤

    • 第一步:创建Java项目
    • 第二步:创建名为Lib的文件夹并且将数据库驱动包复制到该文件夹下

    • 第三步:引用数据库驱动包

    选中jar包(或lib文件夹) à (鼠标右键)Build Path à Add To Build Path

    说明:数据库驱动包一般是由数据库厂商提供的。

    • 第四步:使用Connection对象
     1     public static void main(String[] args) throws ClassNotFoundException, SQLException {
     2         //1、加载数据库驱动
     3 //Referenced Libraries --> MySql-jdbc.jar --> com.mysql.jdbc --> Driver     --> 鼠标右键(Copy Qualified Name)
     4         Class.forName("com.mysql.jdbc.Driver");
     5         //2、通过DriverManager(驱动管理器)获取Connection对象
     6         //url : jdbc:协议类型://主机地址:端口号/数据库名称
     7         Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/empdb", "root", "123456");
     8         
     9         System.out.println(con);
    10     }

    3)  注意事项

    • 使用前一定要添加数据库驱动
    • 一个项目中可以添加多个数据库驱动

    【Statement】

    1)       概述

    用于执行静态的Sql语句。并返回相应的结果对象。

    2)       使用步骤

    • 第一步:加载数据库驱动类
    • 第二步:通过DriverManager(驱动管理器)获取Connection(建立连接)对象
    • 第三步:通过Connection对象获取Statement(执行Sql语句)对象
    • 第四步:通过Statement对象执行Sql语句
    • 第五步:关闭连接对象

    3)       示例

     1     /**
     2      * 执行静态Sql语句
     3      *     非查询语句:insert、delete及update
     4      *     查询语句:select
     5      * 
     6      *     受影响行数 executeUpdate(待执行Sql语句)    :执行非查询语句
     7      * @throws SQLException 
     8      * @throws ClassNotFoundException 
     9      */
    10     @Test
    11     public void doAdd() throws SQLException, ClassNotFoundException{
    12         //1、加载驱动类
    13         Class.forName("com.mysql.jdbc.Driver");
    14         //2、获取Connection对象
    15         Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/empdb", "root", "123456");
    16         //3、通过Connection对象获取Statment对象
    17         Statement smt = con.createStatement();
    18         
    19         //4、执行Sql语句
    20         //1)、编写Sql语句
    21         String sql = "insert into Department values('2','Dev2')";
    22         //2)、执行sql语句
    23         int result = smt.executeUpdate(sql);
    24         
    25         //5、关闭连接对象
    26         con.close();
    27         
    28         System.out.println("result = " + result);
    29     }
    每接触一个新领域,我就像一块掉进水里的海绵,四面八方的养分都让我不断充实。O(∩_∩)O~
  • 相关阅读:
    【转】【Salesfoece】Salesforce 应用生命周期管理
    【Apex】【Salesfoece】Salesforce 的 package.xml 文件
    【转】【Salesfoece】Apex计划作业框架的实现--用于实现数据的定时自动处理。
    【转】【Salesfoece】Apex 的 Trigger 类简介
    【转】【Salesforce】提高 Visualforce 页面加载效率的小知识
    「这是啥」关于三维偏序
    Javaweb中PO BO VO DTO POJO DAO DO概念理解
    Python多进程、多线程及各自的适用场景
    基于LDA主题模型和SVM的文本分类
    理解accuracy/precision_score、micro/macro
  • 原文地址:https://www.cnblogs.com/zhzcode/p/9838528.html
Copyright © 2011-2022 走看看