资讯详情

Java连接MySQL数据库三种方法

很久没有更新博客了!今天,我利用周目学习数据库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,如下图:

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

数据包准备:

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

CREATE TABLE emp(

empno INT(4) PRIMARY KEY,

ename VARCHAR(10),

job VARCHAR(9),

hiredate DATE,

sal FLOAT(7,2)

) ;

添加数据:

连接数据库并读取数据:

数据库名称: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);

}

}

运行结果如下:

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的三种方式. 先ock一下数据,可以执行一下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:

标签: 连接器mm60

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台