(Java数据库编程基础操作)连接Mysql数据库

连接Orancle数据库

基于Orancle数据库来实现JDBC的编程实现,这种情况下一定要保证成功启动了Orancle数据库的两个重要服务:

  • 数据监听服务(Listener)
  • 实例服务(SID)

必须保证系统中已经配置了Oracle的驱动程序:

  • 情况一:如果现在使用的记事本进行程序编写,则需要将其手工配置到CLASSPATH中;
  • 情况二:基于Eclipse开发,需要在JavaBuilderPath上配置此驱动程序

本次使用的版本是Mysql8.0.23,版本一定要与驱动进行匹配。

想要获取MySql的驱动程序可以直接登录Maven中央仓库:https://mvnrepository.com/

 找到与当前的 MySQL相匹配的数据库的驱动版本(如果不匹配某些版本可以使用,但是不确定是否可以正常用)。

 下载

配置驱动:

找到需要配置的项目:

 添加驱动,按照路径找到下载的驱动 文件即可

 以上所实现的 MySQL数据库的驱动配置仅仅是在开发工具的环境下完成的,如果说你现在需要通过手工记事本的方式进行代的开发,那么就需要将驱动程序配置到项目的 CLASSPATH之中。

那么现在驱动程序配置完成之后,随后就可以实现数据库的连接定义了,如果要想实现数据库的连接,这个时候需要使用到 DriverManager类以及 Connection接口,来观察程序的实现 JavaDoc文档中java.sql。

 

1、数据库驱动管理: java.sql.DirverManager类,在此类中提供有如下一个获取数据库连接的操作方法:

public static Connection getConnection(String url, String user, String password) throws SQLException

通过getConnection()方法的定义可以发现如果要想获得数据库的连接需要提供有三个重要的参数内容:

  • 数据库连接地址:不同的数据库有不同的数据库连接地址,整个的JDBC依靠地址来区分数据库;MySQL连接地址: jdbc:mysql://主机名称:3306/数据库名称;
  • 数据库用户名: root;
  • 数据库密码:mysqladmin。.

 

2、数据库连接: java.sqL.Connection接口,这个接口对象实例负责保存每一个具体的数据库的连接对象。

 

一切都准备妥当之后就可以按照JDBC的标准操作流程来实现数据库的连接获取。

  • 加载数据库的驱动程序(驱动程序是保存在了*.jar文件之中),但是要想使用它,则必须加载到当前容器内部;
  • 使用特定的路径、用户名、密码进行数据库的连接;
  • 连接到最后一定要及时的关闭以释放相应的资源。

 实现数据库的连接管理:

import java.sql.Connection;
import java.sql.DriverManager;

public class JDBCDemo {

    public static final String DRIVER = "com.mysql.cj.jdbc.Driver";    //数据库的驱动程序
    public static final String URL="jdbc:mysql://localhost:3306/JDBCTest"; //连接地址
    public static final String USER = "root";   //用户名
    public static final String PASSWORD = "mysqladmin"; //密码

    public static void main(String[] args) throws Exception{

        Class.forName(DRIVER);  //将数据的驱动程序加载到容器内部
        Connection connection = DriverManager.getConnection(URL,USER,PASSWORD); //获取数据库的连接
        System.out.println(connection);
        connection.close(); //及时关闭

    }

}

com.mysql.cj.jdbc.ConnectionImpl@a514af7

此时已经通过程序打开了数据库操作的大门,那么随后就可以由开发者自行来决定后续的处理操作模式了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值