美文网首页
jdbc教程--链接数据库

jdbc教程--链接数据库

作者: Bigbang_boy | 来源:发表于2017-11-12 18:59 被阅读0次

1. JDBC的环境搭建

JDBC的环境搭建很简单,需要下面的配置好

  • 安装Java

  • 安装数据库

  • 安装数据库驱动程序

以上两点都很容易,若果有疑问的自行百度解决吧,主要说一下第三个,现在以mysql为例 配置JDBC的环境。

  1. 新建java项目,自行命名,我这里的项目叫JDBCTest

  2. 下载驱动包,名字叫 mysql-connector-java-5.1.38-bin.jar 可以自行去网上下载,链接http://dev.mysql.com/downloads/connector/j/5.0.html

  3. 在项目的根目录下新建一个lib文件夹并且把刚刚下载的 驱动文件(.jar)拷贝到lib文件夹下,然后在这个文件上右键 Build Path–Add to Bulid Path.

这样JDBC的环境就已经搭建完成了。下面就开始尝试着把自己的java程序与数据库相连接。

2. 获取数据库连接

想要把自己的程序与数据库连接起来,做的第一件事就是获取到数据库的连接,让你的java程序知道要链接到哪里去。

获取数据库连接

  1. 建立一个数据库数据库的名字叫 store,同时建一张表user 字段:id, account, password, role。

  2. 在JDBCTest项目下新建一个类 DBTools,包名自定义即可,连接数据库有几个变量是必须定义的,分别是

    • user---数据库的用户名

    • password---数据库的密码

    • url---要访问的数据库的地址 格式为 jdbc:mysql://localhost:3306/数据库名

    • driver---数据库的驱动信息 格式为 com.mysql.jdbc.Driver

    • 接口 Connection--- 这个Connection就是我们要获取的数据库连接

      我们把这些变量全部都定义为DBTools的成员变量

public class DBTools {
//  数据库的用户名
    private static final String user = "root";
//  数据库的密码
    private static final String password ="";
//  要访问的数据库的地址
    private static final String url = "jdbc:mysql://localhost:3306/Store";
//  数据库的驱动信息
    private static final String driver = "com.mysql.jdbc.Driver";
//  定义数据库的连接
    private static Connection conn;
}

所需要的变量定义完以后,要开始获取数据库连接了,定义获取数据库连接的方法 getConnection()

//获取数据库连接
public static Connection getConnection(){
    //利用反射加载驱动
    try{
        Class.forName(driver);
    }catch(Exception e){
        e.printStackTrace();
    }
    try{
        //导入DriverManager类 通过它的getConnection()方法来获取数据库连接
        conn = DriverManager.getConnection(url,user,password);
    }catch(Exception e){
        e.printStackTrace();
    }
    return conn;
}

现在这个方法已经可以用了,不过建议把加载驱动这一步放在DBTools类的无参构造中 最终代码

public class DBTools {

//  数据库的用户名
    private static final String user = "root";
//  数据库的密码
    private static final String password ="";
//  要访问的数据库的地址
    private static final String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
//  数据库的驱动信息
    private static final String driver = "com.mysql.jdbc.Driver";
//  定义数据库的连接
    private static Connection conn;
//  定义一个Statement对象
    private static Statement statement;
//  定义查询返回的结果集
    private static ResultSet rs;

    public DBUtils(){
        try{
            Class.forName(driver);
        }catch(Exception e){
            e.printStackTrace();
        }
    }

//  获取数据库的连接
    public static Connection getConnection(){
        try{
            conn = DriverManager.getConnection(url,user,password);
        }catch(Exception e){
            e.printStackTrace();
        }
        return conn;
    }
}

测试我们刚写完的这个方法 新建一个junit测试类

package com.jiaoshou.junit;

import org.junit.Test;

import com.jiaoshou.utils.DBTools;

public class DBToolsTest {

    @Test
    public void getConnectionTest(){
        System.out.println(DBTools.getConnection());
    }
}

运行 如果你的控制台打出 com.mysql.jdbc.JDBC4Connection@6860991f 这样的东西 就说明已经成功的获取到数据库连接了

有了数据库连接 我们就可以对数据表进行增删改查详情请看

相关文章

  • jdbc教程--链接数据库

    1. JDBC的环境搭建 JDBC的环境搭建很简单,需要下面的配置好 安装Java 安装数据库 安装数据库驱动程序...

  • JDBC与MyBatis

    传统的JDBC编程 JAVA程序通过JDBC链接数据库,这样我们就可以通过SQL对数据库进行编程。 JAVA链接数...

  • JDBC链接MySql数据库的简单讲解

    JDBC链接MySql数据库的简单讲解 一、JDBC简介 数据库驱动 SUN公司为了简化,同意对数据库的操作,定义...

  • 【Java Web开发系列课程】JDBC数据库开发快速入门

    免费课程链接:【Java Web开发系列课程】JDBC数据库开发快速入门 什么是JDBC JDBC(Java Da...

  • 2019-04-29 Java_JDBC_0

    Java程序访问数据库:①:import java.sql,*; JDBC链接数据库 涉及到一个JDBC连接的编程...

  • 使用JDBC链接数据库并读取数据

    JDBC是java的数据库链接规范,链接上数据库可以并执行sql,执行逻辑如下,获取链接创建statement调用...

  • JDBC教程——检视阅读

    JDBC教程——检视阅读 参考 JDBC教程——W3Cschool JDBC教程——一点教程,有高级部分 JDBC...

  • JavaWeb - JDBC

    JDBC 什么是JDBC,Java链接数据库 需要jar包的支持: java.sql javax.sql mysq...

  • JDBC教程

    JDBC教程 JDBC API是一个Java API可以访问任何类型的数据库的数据,尤其是存储在关系数据库中的数据...

  • JDBC入门

    JDBC的全称:JavaDataBaseConnectivity(java数据库链接)。 作用: 在没有JD...

网友评论

      本文标题:jdbc教程--链接数据库

      本文链接:https://www.haomeiwen.com/subject/uvjomxtx.html