mysql数据库java链接,java链接MySQL数据库方法

第一步:安装MySQL

这步我就很少说了,点击去看看怎么安装吧。html

第二步:建立数据库

安装好以后,咱们来建立一个数据库,一个表。(代码以下)。

//建立数据库 test;

//在数据库中建立表 user

//插入一条数据

create database test;

create table user(

name varchar(10),

password varchar(10));

insert into user values('张三','123');            如图,数据已经插入成功。

e187d8644f4fe7b7e3823da7b34fe76d.png

第三步:将java链接MYSQL数据库用到的jar包导入项目,

1,找jar包。

对应的jar包能够在你安装的MySQL目录下找到。(如图)。若是没有找到,

点击去下载。

b9fca79c9c8d432719708c5ea45b7439.png

2,在咱们本身建好的项目中导入jar包,

右击项目--->Build Path--->Conigure Build Path。看到以下图。点击Add  External JARs...,找到上面说的jar包(或者你下载下来的jar包)。添加完成以后点击OK便可。

be94d03ae7ebd054a336ca0e4c813baf.png

导入成功后:如图。在咱们的目录下能够看到jar包:

28caa5dba71102eef848b411bc27789e.png

第四步:这个时候就能够开始咱们的链接了。

在eclipse中新建一个类,代码以下,说明都在代码中给出,但愿认真看。java

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Connection;

public class testMySql {

private static String driver="com.mysql.jdbc.Driver";

private static String url="jdbc:mysql://localhost:3306/test";

private static String user="你登陆MySQL的用户名";

private static String password="密码";

public static void main(String[] args) {

//声明一个链接对象,用来获取数据库链接,注意此Connection来自java.sql.DriverManager; ,不要导入错了。

Connection connection=null;

//声明一个Statement对象,用来执行SQL语言

Statement statement=null;

//定义一个结果集合,用来存放读取的数据

ResultSet rs=null;

try{

//注册数据库的驱动

Class.forName(driver);

//获取数据库链接

connection=DriverManager.getConnection(url,user,password);

//建立一个声明

statement=connection.createStatement();

//折行声明,获取数据库返回结果集

rs=statement.executeQuery("select * from user");

//读取数据

while(rs.next()){

System.out.println(rs.getString("name"));

System.out.println(rs.getString("password"));

}

}catch(ClassNotFoundException e){

e.printStackTrace();

}catch(SQLException e){

e.printStackTrace();

}finally{

//释放数据库资源

try{

if(rs!=null)

{

rs.close();

rs=null;

}if(connection!=null){

connection.close();connection=null;

}if(statement!=null){

statement.close();statement=null;

}

}catch(SQLException e){

e.printStackTrace();

}

}

}

}

运行结果:

81ca8fa0d03ad6eae2e2e849d570bde8.png

总结:

掌握java数据库链接,对之后的开发有着重要重要,得理解,并多家练习。会链接MySQL了,你会发现,链接什么Oracle等等数据都是一个套路了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python运维工程师招聘_【python自动化运维工程师工资】图灵学院2020年python自动化运维工程师工资待遇-看准网...

职位描述 招聘要求: 至少满足下面三个招聘方向中的一条。 招聘主要方向: 一.python web高级讲师 职位要求: 1.精通Python,具有python web开发经验,有参与多个完整的项目生命周期的经历 2.熟悉web开发流程,熟悉 python网…

matlab虚线分格线,虚线实线网格线……一分钟看懂路面标志线,不再被扣分!

黄色实线黄色实线用来区分不同方向的车道,一般画在马路正中间,车道多的路面上就是双黄线,车道少的路面上则用单黄线。而无论单黄线还是双黄线,均严格禁止车辆跨越,因此压线行驶、超车或者掉头等都是不允许的。黄色虚线…

python 判断列表为空_Python 判断列表为空

原博文 2020-06-05 12:38 − https://mp.weixin.qq.com/s?__bizMzU2MDQwOTU0MA&mid2247483845&idx1&sndaf1d3661b4e6b6a15dbe40c7f9c0e14&chksmfc093f6ecb7eb678c22e3... 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的计算机程序设计语言&#x…

PHP怎么检查登录和退出,如何检查用户是否以PHP登录?

登录不是太复杂,但有一些具体的部分,几乎所有的登录进程都需要。首先,请确保在需要了解登录状态的所有页面上启用会话变量,方法是将其放在这些页面的开头:session_start();接下来,当用户通过登录表单提交用…

花痴流口水颜文字_流口水可执行模型

花痴流口水颜文字可执行模型是对引擎处理的Drools最低级别模型的重新设计。 在当前的系列(最多6.x)中,可执行模型在过去的8年中有机地增长了,从未真正成为最终用户的目标。 建议那些希望以编程方式编写规则的人通过代码生成和目标…

clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者

背景:在现在的开发中,如果不会debug,那么将会给我们的开发带来很大的困扰,如果仅仅是依靠日志信息去查问题,将会大大增加我们解决问题的难度,下面说一下idea开发工具下的简单debug。适用人群:ja…

php如何解决脏读,php 技术沉淀

一、cgi/fast-cgi/php-fpm1. cgicgi,通用网关协议,它在职责、通信方式、实现要求和安全性上,对 server 和 cgi 程序进行了规范,使得很多语言能在满足 cgi 协议的前提下,和 server 分工合作,实现 web 开发。…

bigdecimal判断等于0_vue2.0源码用到的工具函数,12个简易的复用函数,看看有多简单...

戎马:https://segmentfault.com/a/11900000196796381. 创建一个被冻结的空对象export const emptyObject Object.freeze({ }) 一旦创建不能给这个对象添加任何属性。2. 判断是否是 undefined 或 nullfunction isUndef (v) { return v undefined || v null}在源码…

告诉我们您想要什么,我们将做到:消费者驱动的合同测试消息传递

相当早以前,我们从REST(ful) Web API的角度讨论了消费者驱动的合同测试 ,尤其是将其投射到Java( JAX-RS 2.0规范)的角度。 可以公平地说,至少在公共API方面, REST仍在Web API领域占据…

宝塔面板php降级,宝塔面板6.8.8降级到5.9.1的方案教程

有朋友问起,6.8版本用的不习惯,而且缺少5.9版本的nginx过滤器,而且6.8版本许多功能阉割的厉害:服务器状态中的 连接管理、进程管理 也都被阉割,5.9版本是可以在面板中查看服务器进程管理的,如图&#xff1a…

c++矩阵连乘的动态规划算法并输出_「Javascript算法设计」× 动态规划与回溯算法...

目录:分而治之算法动态规划回溯算法分而治之算法分而治之算法是算法设计的一种方式,它将一个问题分成多个和原问题相似的小问题,递归解决小问题,再将解决方式合并以解决原来的问题(例如快速排序,二分搜索等…

背包问题九讲_背包问题

背包问题九讲我发现背包问题既棘手又有趣。 我敢肯定,如果您正在访问此页面,您已经知道了问题说明,但是只是为了完成本章: 问题: 给定一个最大容量为W和N的背包,每个背包都有自己的值和重量,将…

随机森林的特征 是放回抽样么_机器学习超详细实践攻略(10):随机森林算法详解及小白都能看懂的调参指南...

一、什么是随机森林前面我们已经介绍了决策树的基本原理和使用。但是决策树有一个很大的缺陷:因为决策树会非常细致地划分样本,如果决策树分得太多细致,会导致其在训练集上出现过拟合,而如果决策树粗略地划分样本,又不…

Java Code Geeks通过Twitter赠送了免费的Sublime Text Editor许可

正在与您的重量级编辑斗争? 然后,我们特别为您准备了一些东西! 我们正在举办比赛,免费赠送 kick-ass Sublime Text Editor 许可证 。 Sublime Text是用于代码,标记和散文的高级文本编辑器。 您会喜欢光滑的用户界面…

http端口_PhpStorm 修改默认端口号63342

PhpStorm 修改默认端口号63342​blog.csdn.net关键词PhpStorm phpStorm phpstorm 修改默认端口号63342 8080 80步骤1.打开Settings2. Build, Execution, Deployment→Deployment3.点击添加,选择In place起一个名字(可以随便起)在Web server U…

php根本自学不了,PHP开发自学还是培训?

员有两种,一种是会php的,一种是不会php的,今天我们不去说哪种开发语言好,哪种又不好,因为语言只是一种工具而已不管你是从IOS、.NET或其它语言进入这个行业,只要你在这个行业坚持多年,与php的感…

rds mysql 磁盘空间,RDS MySQL 空间问题的原因和解决

other_size- 系统文件和临时文件使用空间data_size- 数据文件使用空间binlog_size- Binlog 文件占用空间注:获取实例诊断报告的步骤请参考如何访问RDS 实例诊断报告。2. 解决RDS 实例支持单独升级磁盘空间,升级磁盘空间是解决空间问题的有效方式之一。下…

微信小程序 全局变量异步函数_微信小程序【生命周期】

小程序分为应用、页面和组件三个部分,所以小程序的生命周期涉及以下应用的生命周期页面的生命周期组件的声明周期应用的生命周期对页面生命周期的影响应用的生命周期App() 函数用来注册一个小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。…

oracle agile 性能,Oracle Agile PLM安全漏洞(CVE-2016-3554)

Oracle Agile PLM安全漏洞(CVE-2016-3554)发布日期:2016-07-21更新日期:2016-07-25受影响系统:Oracle Supply Chain Products Suite 9.3.5Oracle Supply Chain Products Suite 9.3.4描述:CVE(CAN) ID: CVE-2016-3554Oracle Agile产…

java 挥发注解_Java的挥发性修饰符

java 挥发注解不久前,我写了一个Java servlet过滤器,该过滤器在其init函数中加载配置(基于web.xml的参数)。 筛选器的配置缓存在私有字段中。 我在字段上设置了volatile修饰符。 后来,当我检查Sonar公司以查看是否在代…