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~
  • 相关阅读:
    Vsftpd 3.0.2 正式版发布
    Putdb WebBuilder 6.5 正式版本发布
    SoaBox 1.1.6 GA 发布,SOA 模拟环境
    pynag 0.4.6 发布,Nagios配置和插件管理
    Percona Playback 0.4,MySQL 负荷回放工具
    xombrero 1.3.1 发布,微型 Web 浏览器
    Hypertable 0.9.6.4 发布,分布式数据库
    libmemcached 1.0.11 发布
    CryptoHeaven 3.7 发布,安全邮件解决方案
    Android Activity生命周期
  • 原文地址:https://www.cnblogs.com/zhzcode/p/9838528.html
Copyright © 2011-2022 走看看