IDEA项目连接MySQL数据库
IDEA项目连接MySQL数据库
一、前提
电脑已经安装好IntelliJ IDEA、MySQL和SQLyog并配置好,博主使用版本:
1)IntelliJ IDEA 2018.2.2
2)MySQL 5.5.58
3)SQLyog 12.0.8.0
4)jdk 1.8.0_181
5)Tomcat 7.0.94
资源连接:https://pan.baidu.com/s/1zoSncxytDK7KzuRfjqixTQ
提取码:9yix
二、创建项目
1.选择jdk的安装路径,选择Tomcat7.0.94,点击next。
2.接下来直接点击next,在后一个界面输入项目的名称,点击next,点击new windows,进入如下界面。
3.右键点击src,选择new->Java Class,键入类名点击OK即可创建类。
4.右键点击项目名,点击new,点击Directory,键入directory名,点击ok。
5.将与mysql版本对应的jar包导入(或直接拖动到该项目下的lib文件夹下,直接点击OK;若不能直接拖动,则从library中导入。
6.新建工具包,右键点击src包,new->package,键入自定义包名,在包内新建一个Java Class。
7.分析:JDBC一共有7个步骤:加载驱动、建立连接、写SQL语句、得到statement对象、执行SQL语句得到结果集、执行结果集、关闭资源。
1)加载驱动:可以检验jar包是否搭建成功,输入Class.会自动跳出后面的forname函数说明jar包搭建成功,并且括号内的参数也会有相应的显示;
//1.加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
2)建立连接:其中table为所要连接的数据库名,root为安装MySQL时输入的用户名,password为连接数据库的密码,利用Connection类建立数据库连接,代码如下所示:
//2.建立数据库连接
long start =System.currentTimeMillis();
String url="jdbc:mysql://localhost:3306/test";
String username="root";
String password="123456";
Connection connection;
connection= DriverManager.getConnection(url,username,"123456");
//System.out.println("success!");
long end = System.currentTimeMillis();
System.out.println(connection);
System.out.println("建立连接耗时:"+(end-start)+"ms毫秒");
3)写SQL语句,代码如下;(程序中以模糊查询语句为例,like为数据库模糊查询语句)
//3.传数据
//3.1创建sql语句
//Statement stmt= connection.createStatement();
//3.2执行sql语句
//根据语句不同有两种返回结果,一种是数据集合,一种是执行影响行数
String sql="select * from tb_user where name like ?";
4)为模糊查询语句设定参数,在这里查询姓名中含有‘王’的人的信息,预执行SQL语句得到statement对象,代码如下:
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1,"%"+"王"+"%");
5)执行SQL语句得到结果集;
ResultSet rs=pstmt.executeQuery();
6)对数据库整体进行查询得到结果集,读取结果集内容,将结果内容展示在输出页面;
System.out.println("name\tid");
while(rs.next()){System.out.println(rs.getString(1)+" \t"+rs.getInt(2));
}```
7)关闭资源。(SQL连接操作完毕后,一定要记得关闭资源!)
//4.释放资源
rs.close();
快捷键Alt+Enter:可在报错时使用,查看错误原因、解决方法。最后得到结果如下:
8.数据库的设计如下:
IDEA项目连接MySQL数据库相关推荐
- java maven项目连接mysql数据库
实现maven项目连接mysql数据库 在maven项目下新建class文件,编辑该文件,部分具体代码如下: import java.sql.Connection; import java.sql.D ...
- ASP.NET Core Web项目连接MySQL数据库
作者在新建了一个ASP.NET Core Web项目的基础上,想连接本地的Mysql数据库,参考了很多博客,各种各样的说法都有,多少让人有感凌乱!自己最后捣鼓成功了!所以写一篇博客,以便后人查阅! 操 ...
- Intellj IDEA添加MySQL数据库以及项目连接Mysql数据库
添加数据库 View->Tool Windows->datebase->"+"->Data Source->MySQL 输入自己MySQL用户名和密码 ...
- SpringBoot项目连接MySQL数据库
前言 本篇基于MySQL数据库 8.0.29版本进行说明,需要提前安装MySQL数据库.具体教程详见:<最新版MySQL 8.0 的下载与安装(详细教程)> 一.导入依赖 一般在新建Spr ...
- eclipse中的web项目连接MySQL数据库
这篇文章写自本人大三学习Java web,为了连接这个MySQL结果摸了一天,人都连接连麻了 首先是eclipseEE的下载 点此下载 不要点击那个DOWNLOAD,直接点击那个文件,或者使用其他镜像 ...
- java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py 在views函数文件中添加register函数,来处理用户注册 ...
最新文章
- python networkx绘制图
- nagle算法和延迟ACK
- 2021-04-08 Halcon进阶【02】 几何计量【多目标测量】
- doubango编码及发送流程的疑惑
- 面试必背 Java 多线程面试题
- GoLang之Go 语言与鸭子类型的关系(1)
- Windows 8设置保护视力的颜色
- 我们为什么要推广经方?
- Python实现自动通关别踩白块儿
- Vocabulary and Phrase in Paper of Computer Vision (Updating)
- 微信小程序前后端授权登陆
- 用matlab如何拟合曲线,用MATLAB怎么实现曲线拟合?
- 移动广告平台KeyMob:整合多家主流手机广告平台
- Spark:reduceByKey与groupByKey进行对比
- HBase Java 编程
- 指纹识别的原理与优势
- java有符号和无符号右移
- 手把手教你python实现量价形态选股知乎_【手把手教你】Python实现量价形态选股...
- pands 画图 调整大小_关于cad画图比例,图纸比例,打印比例问题详解
- intellij idea 创建web 项目
热门文章
- 软件过程模型:从瀑布到敏捷——漫画解读软件开发模式变迁史
- hive ,从hdfs把数据文件load导入到表
- 如何使用控制面板卸载程序 Windows如何打开控制面板 如何使用Windows自带正规方法卸载正规程序
- 亚马逊全球开店推出一系列举措,助力中国卖家发展欧洲业务
- 小红书内容种草,曝光渠道分析总结
- 2022-2027年中国茶色素市场规模现状及投资规划建议报告
- 不安装任何软件,能否在线查看CAD图纸
- 谈谈深化图纸效率问题【家装篇】
- 解决方法:failed with initial frozen solve. Retrying with flexible solve
- 币安链预售抢购机器人,支持pinksale、dxsale(附代码)