jdbc:数据库的连接方式

本文介绍了数据库连接的四个要素:加载JDBC驱动,使用Class.forName()方法;统一资源定位符URL,以MySQL为例说明;用户名和密码。讨论了如何将这些信息存放在jdbc.properties文件中,通过类加载器读取,增强代码可移植性和解耦。并提及了getConnection()方法在建立数据库连接中的作用。
摘要由CSDN通过智能技术生成

数据库的连接方式

数据库连接的四个要素

1、加载驱动Driver:加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 JDBC 驱动的类名
2、统一资源定位符url:JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个 URL 选择正确的驱动程序,从而建立到数据库的连接。mysql的统一资源定位符为:jdbc:mysql://localhost:3306/数据库名
3、用户名:mysql的用户名一般为root
4、密码
四个基本要素可以写在jdbc.properties中,使用类的加载器加载读取,可提高代码的可移植性,解耦。
可以调用 DriverManager 类的 getConnection() 方法建立到数据库的连接

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import org.junit.Test;


public class ConnectionTest {
   
    //方式一:Driver接口实现类,支持多数据库管理
    @Test
    public void testConnectionTest1() throws SQLException {
   
        //目的:获取connection对象,使用Driver

        Driver driver = new com.mysql.jdbc.Driver();//实例化需要mysql具体的Driver的实现类
        /*
        需要将mysql的驱动加载进来:
        在当前工程下右键新建一个Folder,命名为lib,导入驱动mysql-connection-java-版本号-bin-jar
        将驱动的jar包放入lib文件夹中,右键选择Build Path
         */
//        String url = "jdbc:mysql://localhost:3306/bookmanager";//若没有指定字符集报错,需要使用下面操作
//        String url = "jdbc:mysql://localhost:3306/bookmanager?characterEncoding=latin1&useConfigs=maxPerformance";
        String url = "jdbc:mysql://localhost:3306/bookmanager?characterEncoding=utf-8";
        /*
        URL:统一资源定位符
        在jdbc中这是固定操作
        String url &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值