您的位置:首页 > 其它

Day02 JDBC初步

2019-05-08 21:20 92 查看

JDBC (Java DataBase Connection)  java数据库连接

一.为项目导jar包

  1. 下载mysql专用包 ,将其存在 D:\project\lib\j2se下,然后在eclipse中导入这个jar包

  2. project右键->property->java build path->libaries->add external jars 

  3. 初始化驱动                   驱动类是com.mysql.jdbc.Driver          如果没有导包,会抛出ClassNotFoundException

    [code]package jdbc;
    
    public class TestJDBC {
    public static void main(String[] args) {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    System.out.println("数据库驱动加载成功 !");
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }
    }
    }

     

  4. 建立与数据库的Connection连接
                   这一步要成功执行,必须建立在mysql中有数据库(自己创建命名的数据库)myjava的基础上
    这里需要提供:
    数据库所处于的ip:127.0.0.1 (本机)
    数据库的端口号: 3306 (mysql专用端口号)
    数据库名称 myjava
    编码方式 UTF-8
    账号 root
    密码 admin
    [code]import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    //省略了主方法  还有try{}catch(){}的语句块
    Connection c = DriverManager .getConnection(                     //下方的myjava
    "jdbc:mysql://127.0.0.1:3306/myjava?characterEncoding=UTF-8",
    "root", "admin");
    System.out.println("连接成功,获取连接对象: " + c);
  5. 创建Statement

    Statement s = c.createStatement();

    s
    ystem.out.println(
    "获取 Statement对象: "
     
    + s);

    执行sql语句的,比如增加,删除
    String sql = "insert into charactor values(  ,  , , , )";
    s.execute(sql);
    System.out.println("插入语句成功");    //注意要用try{}catch(){}  捕捉异常   SQLException e

  6. 使用完之后,在finally中关闭连接
    先关Statement  后关Connection
    也可以把   初始化驱动Class.forName()   连接Connection  Statement  都放在try()中,利用了JDK7后的特性自动关闭

    [code]
    if (s != null)
    try {
    s.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    // 后关闭Connection
    if (c != null)
    try {
    c.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }


     

 




 


 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: