java连接MySQL几种方法_Java连接MySQL数据库三种方法

java连接MySQL几种方法_Java连接MySQL数据库三种方法好久没有更新博客了 今天利用周目时学习了一下数据库 mysql 介绍一下数据库的三种连接方式 开发工具 MyeclipseMyS 6MySQL 连接驱动 mysql connector java 5 1 27 jar 加载驱动 1 在工程目录中创建 lib 文件夹 将下载好的 JDBC 放到该文件夹下 如下图所示 2 右键工程名 在 javabuildpat 中的 Libraries 分页中选择 Add

好久没有更新博客了!今天利用周目时学习了一下数据库mysql。介绍一下数据库的三种连接方式!

开发工具:Myeclipse

MySQL5.6

MySQL连接驱动:mysql-connector-java-5.1.27.jar

加载驱动:

1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

b5ef5d0639cba88bdbc2f1c5b476cc68.png

2. 右键工程名,在java build path中的Libraries分页中选择Add JARs…,选择刚才添加的JDBC,如下图:

c7279811817c9f390c6065b4dcdfc0e7.png

也可以在项目“右击”,选择“Build Path”。

08c656c8594c446591d73b7fed949b31.png

数据包准备:

在数据库day17创建如下数据表emp:

CREATE TABLE emp(

empno INT(4) PRIMARY KEY,

ename VARCHAR(10),

job VARCHAR(9),

hiredate DATE,

sal FLOAT(7,2)

) ;

添加数据:

252070e8b1199f417d1a10f0e65fab7e.png

连接数据库并读取数据:

数据库名称:day17

数据包名称:emp

端口号:3306

用户名:root

密码:root

package gz.itcast.a_jdbc;

import java.sql.Connection;

import java.sql.Driver;

import java.sql.DriverManager;

import java.util.Properties;

import org.junit.Test;

/

* jdbc连接数据库

* @author APPle

*

*/

public class Demo1 {

//连接数据库的URL

private String url = “jdbc:mysql://localhost:3306/day17”;

// jdbc协议:数据库子协议:主机:端口/连接的数据库 //

private String user = “root”;//用户名

private String password = “root”;//密码

/

* 第一种方法

* @throws Exception

*/

@Test

public void test1() throws Exception{

//1.创建驱动程序类对象

Driver driver = new com.mysql.jdbc.Driver(); //新版本

//Driver driver = new org.gjt.mm.mysql.Driver(); //旧版本

//设置用户名和密码

Properties props = new Properties();

props.setProperty(“user”, user);

props.setProperty(“password”, password);

//2.连接数据库,返回连接对象

Connection conn = driver.connect(url, props);

System.out.println(conn);

}

/

* 使用驱动管理器类连接数据库(注册了两次,没必要)

* @throws Exception

*/

@Test

public void test2() throws Exception{

Driver driver = new com.mysql.jdbc.Driver();

//Driver driver2 = new com.oracle.jdbc.Driver();

//1.注册驱动程序(可以注册多个驱动程序)

DriverManager.registerDriver(driver);

//DriverManager.registerDriver(driver2);

//2.连接到具体的数据库

Connection conn = DriverManager.getConnection(url, user, password);

System.out.println(conn);

}

/

* (推荐使用这种方式连接数据库)

* 推荐使用加载驱动程序类 来 注册驱动程序

* @throws Exception

*/

@Test

public void test3() throws Exception{

//Driver driver = new com.mysql.jdbc.Driver();

//通过得到字节码对象的方式加载静态代码块,从而注册驱动程序

Class.forName(“com.mysql.jdbc.Driver”);

//Driver driver2 = new com.oracle.jdbc.Driver();

//1.注册驱动程序(可以注册多个驱动程序)

//DriverManager.registerDriver(driver);

//DriverManager.registerDriver(driver2);

//2.连接到具体的数据库

Connection conn = DriverManager.getConnection(url, user, password);

System.out.println(conn);

}

}

运行结果为:

6510bdfc1a6be84ca31bd9fcd3304ff1.png

node 连接 mysql 数据库三种方法——笔记

一.mysql库 文档:https://github.com/mysqljs/mysql mysql有三种创建连接方式 1.createConnection 使用时需要对连接的创建.断开进行管理 2. …

ASP 连接 MySQL 数据库两种方法

一般都是用myodbc来连接.首先,在系统中安装 Mysql 的ODBC数据库驱动.如安装稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connecto …

java连接mysql数据库 三 实现增删改查操作

同以前一样,先写一个数据库打开和关闭操作类 public class DBConnection { String driver = “com.mysql.jdbc.Driver”; …

Java连接MySQL数据库增删改查通用方法

版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 …

Java进阶(二十五)Java连接mysql数据库(底层实现)

Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 …

Java连接MySQL数据库及简单操作代码

1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, …

java解析xml的三种方法

java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax; import org.xml.sax.Attributes; import org.xml.sax.SAXE …

java连接mysql数据库详细步骤解析

java连接mysql数据库详细步骤解析      第一步:下载一个JDBC驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar      第二步:导入下载的J …

PHP的学习–连接MySQL的三种方式

记录一下PHP连接MySQL的三种方式. 先mock一下数据,可以执行一下sql. /*创建数据库*/ CREATE DATABASE IF NOT EXISTS `test`; /*选择数据库*/ …

随机推荐

Spark系列(九)DAGScheduler工作原理

以wordcount为示例进行深入分析 1  33  ) { 46        logInfo(“Submitting ” + tasks.size + ” missi …

C# 保留小数点后两位(方法总结)

最简单使用: float i=1.6667f; string show=i.ToString(“0.00”); //结果1.67(四舍五入) 其他类似方法: string show …

【LeetCode】Reorder List 解题报告

Given a singly linked list L: L0→L1→-→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→- You must do th …

听翁恺老师mooc笔记(15)–文件的输入与输出

<>重定向 如果使用标准的printf输出,有一个比较简便的方法,可以将程序的结果写入一个文件.使用符号,将程序运行结果重定向到文件中去,具体使用到的代码如下: ./te …

kali linux networking scanning Cookbok (第三章结尾笔记)

1.Zombie Scanning with Nmap Zombie scans can also be performed with an option in Namp ,  we can find …

模拟开户接口,使用shell脚本实现批量用户开通

1.目的 通过模拟接口方法,实现批量用户开通 2.分析 A.接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息,接口可整理成body.xml.head.xml文件. B. …

浪漫程序员 HTML5爱心表白动画

我们程序员在追求爱情方面也是非常浪漫的,下面是一位同学利用自己所学的HTML5知识自制的HTML5爱心表白动画,画面非常温馨甜蜜,这样的创意很容易打动女孩,如果你是单身的程序员,也赶紧来制作自己的爱心 …

css控制英文内容自动换行問題

css控制英文内容自动换行 HTML:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233202.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据挖掘的流程[通俗易懂]

    数据挖掘的流程[通俗易懂]数据挖掘是指一个完整的过程,该过程从大型数据库中挖掘先前未知的,有效的,可实用的信息,并使用这些信息做出决策或丰富知识。数据挖掘环境示意图如图3-13所示。数据挖掘的流程大致如下:1.问题定义在开始数据挖掘之前,最先的也是最重要的要求就是熟悉背景知识,弄清用户的需求。缺少了背景知识,就不能明确定义要解决的问题,就不能为挖掘准备优质的数据,也很难正确地解释得到的结果。要想充分发挥数据挖掘的价值,必须对目标有一个清晰明确的定义,即决定到底想干什么。2.建立数据挖掘库要进行数据挖掘必须收集要挖掘的

    2025年8月28日
    6
  • 边界值分析法用例设计

    边界值分析法用例设计根据大量的测试统计数据 很多错误是发生在输入或输出范围的边界上 而不是发生在输入 输出范围的中间区域 因此针对各种边界情况设计测试用例 可以查出更多的错误 具有很强的发现故障缺陷能力 所谓边界值 是指相对于输入等价类和输出等价类而言 稍高于其最高值或稍低于最低值的一些特定情况 边界值分析是一种常用的黑盒测试方法 是对等价类划分方法的补充 1 边界的类型边界的类型包括数值 速度 字符 地址 位置 尺寸 数量 空间等 考虑这些数据类型的下述特征 第一个和最后一个 最小值和最大值 开始

    2025年11月5日
    3
  • sp_executesql_sp_executesql存储过程简介和示例

    sp_executesql_sp_executesql存储过程简介和示例sp_executesqlThesp_executesqlisabuilt-instoredprocedureinSQLServerthatenablestoexecuteofthedynamicallyconstructedSQLstatementsorbatches.Executingthedynamicallyconstructe…

    2022年5月22日
    27
  • 0xc0000005发生访问冲突解决_更改兼容性还是c0000005

    0xc0000005发生访问冲突解决_更改兼容性还是c0000005该异常代号对应“访问冲突”,即内存的读写权限冲突,一般意味着代码中存在3种可能的问题……

    2022年10月3日
    5
  • 实战项目中Java heap space错误的解决[通俗易懂]

    实战项目中Java heap space错误的解决[通俗易懂] java高级面试 2018-09-0720:19:23部标GPS通讯系统在上线之后,经过不断调试,终于稳定运行一段时间,后来又遇到了Javaheapspace错误异常!日志如下: 说明系统中有未释放的对象。如何找出这些未释放对象以及监控JVM堆内存,优化代码释放内存对象呢?还有JVM的垃圾回收机制是如何运作的呢?首先在系统启动运行的时候打开记录GC详细信息,运行脚本…

    2022年7月8日
    18
  • opencv中的cvCircle函数

    opencv中的cvCircle函数定义voidcvCircle(CvArr*img,CvPointcenter,intradius,CvScalarcolor,intthickness=1,intline_type=8,intshift=0);[1]参数img 图像center 圆心坐标radius 圆形的半径color 线条的颜色thic

    2022年7月24日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号