基于JDBC的mysql数据库连接
JDBC(Java DataBase Connection)是基于java的、用于访问关系数据库的一种应用接口。JDBC提供多种数据库驱动程序类型,提供执行SQL语句来曹忠关系数据库的方法,使得java应用程序具有访问不同数据库的能力。本次实验采用的是利用JDBC接口连接MySQL数据库。
MySQL数据库是一个跨平台的开方源码的关系型数据库管理系统,支持SQL,支持客户-服务器结构。具有体积小、速度快、总成本低,被广泛用于Internet中小型网站中,作为网站数据库。
JDBC是按照妙想对象思想设计的,主要的实现过程如图:
- class类指定JDBC驱动程序类型;
- DriverManager类管理JDBC驱动程序,创建建立与指定数据库的连接;
- 通过Connection连接接口对象,创建DatabaseMetaData数据库元数据接口对象,获得数据库属性信息,包括驱动程序、数据库、表、列的属性等;
上述过程可用代码实现如下:
package JDBC_test;import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;public class DbUtil {private String DBurl = "jdbc:mysql://localhost:3306/test?user=root&password=123456";private String JdbcName = "com.mysql.jdbc.Driver";public Connection getcon() throws Exception {Class.forName(JdbcName);//指定Mysql_JDBC驱动程序Connection con = DriverManager.getConnection(DBurl);//连接DBurl指定的数据库return con;}public static void main(String[] args) {DbUtil dbutil = new DbUtil();try {Connection con = dbutil.getcon();System.out.println("Connection successfully!");DatabaseMetaData dbmd = con.getMetaData();//获取当前连接的数据库的属性信息System.out.println("JDBC驱动程序:"+dbmd.getDriverName()+","+dbmd.getDriverVersion()+"\nJDBC URL:"+dbmd.getURL()+"\n数据库名:"+dbmd.getDatabaseProductName()+"\n版本:"+dbmd.getDatabaseProductVersion()+"\n用户名:"+dbmd.getUserName());con.close();//关闭数据库连接} catch (Exception e) {System.out.println("Fail to Connection!");}}
}
运行结果展示:
后续小编会对Mysql和JDBC继续深入探讨,连接上数据库之后,对数据库的数据进行增删改查等操作,敬请关注!
基于JDBC的mysql数据库连接相关推荐
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- 基于JDBC的MySQL数据库编程
✨博客主页: 荣 ✨系列专栏: MySQL ✨一句短话: 难在坚持,贵在坚持,成在坚持! 文章目录 一. JDBC概述 二. JDBC前置工作 1. 准备好MySQL驱动包 2. 创建项目 三. JD ...
- mysql ndb 测试_Mysql性能2:基于JDBC的MySQL NDB性能测试结果
测试场景: 硬件:2台HP G6(Host1和Host2) 操作系统:Suse10 SP2 软件:Host1上有一个Management Node,一个Data Node和一个Mysql Server ...
- [Java]基于JDBC的学生信息管理系统的实现
基于JDBC的学生信息管理系统的实现 功能说明 数据库系统实现 0.建表过程 1.新生入学信息添加,学生信息修改 2.课程信息维护(增加新课程,修改课程信息,删除没有选课的课程信息) 3.录入学生成绩 ...
- 基于Servlet+JDBC+Bootstrap+MySQL+AJAX权限管理系统项目实战教程
项目简介 权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意 ...
- mysql实现vpd_基于JDBC实现VPD:SQL解析篇
接着之前的文章<浅谈基于JDBC实现虚拟专用数据库(VPD)>的内容,今天我们重点来说一下SQL解析的问题. 从架构上我们可以看出来,如果要基于JDBC做VPD,不能绕开的一个问题,就是要 ...
- 修改sqlarchemy源码使其支持jdbc连接mysql
注意:本文不会将所有完整源码贴出,只是将具体的思路以及部分源码贴出,需要感兴趣的读者自己实验然后实现吆. 缘起 公司最近的项目需要将之前的部分业务的数据库连接方式改为jdbc,但由于之前的项目都使用s ...
- mysql数据库连接jar_mysql数据库连接包
<数据科学:R语言实现>--2.6 从数据库中读取数据 本节书摘来自华章计算机<数据科学:R语言实现>一书中的第2章,第2.6节,作者 丘祐玮(David Chiu),更多章节 ...
- Spring使用JDBC访问MySQL数据库
在Java应用程序开发中,使用JDBC访问MySQL数据库是Java开发者常用的技术.在Spring框架中,Spring对JDBC又进行了封装,简化了程序访问数据库的复杂度.本课主要讨论在Spring ...
最新文章
- 2022-2028年中国复膜胶行业发展现状调查及市场前景趋势报告
- LSTM预测MNIST手写数字张量流图分析
- docker无法连接mysql镜像_关于Docker官方CentOS镜像无法启动mysqld的总结
- 使用 Python 解数学方程
- 数据结构与算法(刺猬书)读书笔记----目录
- SAP License:生产订单状态
- 百度文库复制文字(一个按钮,关闭JS功能即可,浏览器100%有效)2021年
- 苹果商店打不开怎么办_苹果手机迅雷版,iOS迅雷Beta内测版企业版安装下载
- wh计算公式_锂电池计算公式wh 锂电池锂含量如何计算 - 硬件设备 - 服务器之家...
- WPS插入页码,自动生成目录
- 数据库表设计:一对一、一对多、多对多
- 更换光猫后网速变慢的解决办法
- js事件冒泡与事件捕获、阻止事件冒泡和浏览器默认行为
- 如何取消福昕阅读器的手型光标里面的向下的箭头
- Win10 win11 同一个Wifi网络(其实不是) 网络共享找不到对方主机办法
- 在线预览 Word、Excel、PowerPoint 文档——Office Online插件使用
- 用python中的turtle库绘制一些有趣的图
- PTA作业记录1(计算存款利息)
- 一条语句查询出所有雇员的编号、姓名、性别、出生日期、电话号码部门名称和本月收入
- 3dmax的计算机配置,3dMax2018系统最低要求电脑配置
热门文章
- Facebook社交业务进军中国内地,困难重重
- php mysql select联动,jQuery结合PHP+MySQL实现二级联动下拉列表[实例]_jquery
- 关键帧动画html例子,关键帧 | @keyframes
- 【Web技术】785- 网页骨架屏自动生成方案分享
- 基于神经网络和小波分析的电子设备故障诊断平台介绍
- 什么是贷款服务费?房屋中介收取合理吗?
- 【干货】单台电脑如何变成多台电脑使用?
- django对接阿里云支付
- 万圣节头像框生成工具微信小程序源码下载
- allero过孔盖油PCB文件设置