iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >jdbc连接mysql的五种方式
  • 646
分享到

jdbc连接mysql的五种方式

摘要

public void testConnection1() throws sqlException { // 获取Driver的实现类对象 Driver driver = new com.Mysql.jdbc.Driver();//


	jdbc连接mysql的五种方式
[数据库教程]


public void testConnection1() throws sqlException {
// 获取Driver的实现类对象
Driver driver = new com.Mysql.jdbc.Driver();// 第三方的api;
String url = "jdbc:mysql://localhost:3306/test";
// 将用户名和密码封装在Properties里
Properties info = new Properties();
// 连接数据库的用户名和密码
info.setProperty("userName", "root");
info.setProperty("passWord", "abc123");
Connection conn = driver.connect(url, info);
System.out.println(conn);

}

// 方法二:对方法一的迭代,在如下程序不出现第三方的api,使得程序具有可移植性
public void testConnection2() throws ClassNotFoundException, InstantiationException, IllegalAccessException {
// 1.获取Driver实现类的对象,使用反射
Class clazz = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) clazz.newInstance();
// 提供要连接的数据库跟方法一一致

}

// 方法三:使用DriverManager替换Driver
public void testConnection3() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
// 1.获取Driver的实现类对象
Class clazz = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) clazz.newInstance();
// 2.获取连接的基本信息
String url = "";
String user = "";
String password = "";
// 3.注册驱动
DriverManager.reGISterDriver(driver);
// 4.获取连接
Connection conn = DriverManager.getConnection(url, user, password);

}

// 方法四:可以只是加在驱动而不用显示注册驱动
public void testConnection4() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
// 2.获取连接的基本信息
String url = "";
String user = "";
String password = "";

// 1.获取Driver的实现类对象
Class clazz = Class.forName("com.mysql.jdbc.Driver");
// 为什么省略注册驱动,因为在加载Driver类时执行的静态块已经执行了注册驱动
// Driver driver = (Driver) clazz.newInstance();
// // 3.注册驱动
// DriverManager.registerDriver(driver);
// 4.获取连接
Connection conn = DriverManager.getConnection(url, user, password);
}

// 方法五(final version):将数据库连接需要的四个基本信息声明在配置文件中,通过读取配置文件的方式获取连接(建议用这种方式)

public void testConnection5() throws IOException, ClassNotFoundException, SQLException {
// 1.读取配置文件中的四个基本信息
InputStream inStream = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties pro = new Properties();
pro.load(inStream);
String url = pro.getProperty("url");
String user = pro.getProperty("user");
String password = pro.getProperty("password");
String diverClass = pro.getProperty("diverClass");
// 2.加载驱动
Class.forName(diverClass);
Connection conn = DriverManager.getConnection(url, user, password);
}

jdbc连接mysql的五种方式

原文地址:https://www.cnblogs.com/zr961224/p/13304881.html

您可能感兴趣的文档:

--结束END--

本文标题: jdbc连接mysql的五种方式

本文链接: https://www.lsjlt.com/news/7160.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 快速学会JDBC及获取连接的五种方式
    快速学会JDBC及获取连接的五种方式 1. JDBC基本介绍 JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,完成对数据库的各种操作。JDBC基本...
    99+
    2023-08-18
    数据库 mysql sql java
  • java使用JDBC连接数据库的五种方式(IDEA版)
    JDBC是java访问数据库的基础,其余的mybatis和JDO 以及Hibernate 都是把jdbc封装起来,因此了解JDBC连接数据库的原理十分重要!! 准备工作 1. my...
    99+
    2024-04-02
  • JDBC连接Mysql的5种方式实例总结
    目录测试环境说明第一种方式第二种方式第三种方式第四种方式第五种方式总结测试环境说明 mysql数据库:jdbc:mysql://localhost:3306/test IDE:IDE...
    99+
    2023-05-14
    jdbc连接MySQL代码 jdbc连接mysql的代码 jdbc连接mysql数据库
  • 一文带你快速学会JDBC及获取连接的五种方式
    目录1. JDBC基本介绍2. JDBC快速入门2.1 JDBC程序编写步骤2.2 案例演示2.2.1 前置工作,在数据库中建立对应表2.2.2 前置工作,导入MySQL数据库的对应...
    99+
    2024-04-02
  • JDBC连接Mysql的方式有哪些
    本篇内容主要讲解“JDBC连接Mysql的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDBC连接Mysql的方式有哪些”吧!测试环境说明mysql数据库:jdbc:mysql://...
    99+
    2023-07-05
  • <JDBC> 获取数据库连接的五种方式:你真的get到了吗?
    ❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:JDBC ❤欢迎小伙伴们,点赞👍关注🔎收藏🍔一起学习! ❤如有错误的地方,还请小伙伴们指正!&#x...
    99+
    2023-09-20
    jdbc java sql mysql 数据库
  • JDBC 连接 MySQL
    哈喽~大家好,这次我们来看看 JDBC 如何 连接 MySQL. 目录 一、开头 二、介绍 1、JDBC 的概念 2、JDBC 的功能 3、JDBC 的常用接口和类 三、数据库的创建(MySQL) 1、连接 MySQL  (1)、...
    99+
    2023-08-31
    java intellij-idea 前端 mysql sql
  • JDBC获取数据库连接的5种方式实例
    目录方式一:直接通过数据库厂商提供的相关驱动方法二:通过反射的方式来构造Driver对象方式三:使用DriverManager来替换Driver获取连接方法四:省略创建Driver对...
    99+
    2024-04-02
  • 如何连接Mysql的jdbc
    这篇文章将为大家详细讲解有关如何连接Mysql的jdbc,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package util; import jav...
    99+
    2024-04-02
  • jdbc怎么连接MySQL
    要连接MySQL数据库,可以使用JDBC(Java Database Connectivity)库。以下是连接MySQL数据库的步骤...
    99+
    2023-09-16
    jdbc MySQL
  • 浅析PHP连接SQL Server的五种方法
    在Web开发中,PHP与MySQL的结合是非常常见的。但是,在某些情况下,我们需要连接其他类型的数据库,例如SQL Server。在本文中,我们将介绍使用PHP连接SQL Server的五种不同方法。PDO驱动程序PHP Data Obje...
    99+
    2023-05-14
    php sql server
  • JDBC连接MySQL详解
    JDBC(Java Database Connectivity)是Java语言访问数据库的标准方法,通过JDBC可以连接各种类型的数...
    99+
    2024-04-09
    MySQL JDBC
  • 详解JDBC的概念及获取数据库连接的5种方式
    目录一、JDBC概念二、JDBC获取数据库连接的5种方式方式一方式二方式三方式四方式五一、JDBC概念 Java DataBase Connectivity(Java数据库连接技术)...
    99+
    2024-04-02
  • MySQL数据库的多种连接方式及工具
    目录一、mysql命令行客户端二、CMD命令进行连接 三、MySQL图形化管理工具 1、Navicat Premium 的使用2、DataGrip 的使用四、不同的电脑上使用Mysql一、MySQl命...
    99+
    2023-03-23
    数据库连接方式 MySQL连接工具
  • Mysql中常用的几种join连接方式总结
    目录1.内连接2.左连接3.右连接4.查询左表独有数据5.查询右表独有数据6.全连接7.查询左右表各自的独有的数据总结1.首先准备两张表 部门表: 员工表: 以下我们就对这两张表...
    99+
    2024-04-02
  • node连接MySQL数据库的3种方式总结
    目录1.使用mysql包的提供的接口进行连接2.建立数据库连接池总结以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式。 1.使用mysql包的...
    99+
    2022-11-13
    node连接mysql nodejs mysql nodejs连接数据库
  • JDBC连接MySQL操作步骤
    package testJDBC; import java.sql.*; public class JDBCdemo1 { public static void main(String[] args){Co...
    99+
    2024-04-02
  • JDBC连接的六步实例代码(与mysql连接)
    JDBC的六步: 1.注册驱动 2.获取数据库的连接 3.获取数据库的操作对象 4.执行sql语句 5.处理查询结果集(如果执行的语句中没有select语句这一步不用写) ...
    99+
    2024-04-02
  • JDBC连接MYSQL分步详解
    目录什么是JDBC?在MAVEN中引入驱动连接数据库并测试加载驱动建立数据库连接执行查询语句关闭数据库连接SQL类型对应的JAVA类型什么是JDBC? Java数据库连接,(Java...
    99+
    2024-04-02
  • jdbc 数据库的连接方法
    这篇文章主要介绍“jdbc 数据库的连接方法”,在日常操作中,相信很多人在jdbc 数据库的连接方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jdbc 数据库的连接方法”...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作