JAVA学习日记2——JDBC连接mysql

mysql优化系列(二十三)- 初识mycat 目录1.什么中间件2.mycat基础的结构3.windows下mycat的连接4.Linux下mysql的连接5.mycat数据表的配置 1.什么中间件 mycat java程序 =》但是对于 DBA ,开发人员来说就是数据库,中间件 解决的问题 2.mycat基础的结构 3.windows下mycat的连接 4.Linux下mysql的连接 5.mycat数据表的配置 ... 阅读详情

 安装配置mysql8

下载mysql8:https://dev.mysql.com/downloads/file/?id=476233

使用手册:https://dev.mysql.com/doc/refman/8.0/en/

在安装目录D:\Program Files\mysql(读者可根据自己实际安装目录修改) 下添加 my.ini配置文件,写入配置如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

进入mysql\bin目录运行:mysqld --initialize --console

系统按照配置文件完成配置并生成root用户的初始密码,将密码记录下来。 

运行: mysqld --install 服务名 安装mysql服务 服务名自定义

管理员权限打开cmd,运行 net start 服务名 启动服务 

在mysql.exe的目录下运行mysql : D:\Program Files\mysql\bin> mysql -h localhost -u root -p

输入密码后进入mysql数据库。

修改用户密码,在MySQL中执行命令:

alter user 'root'@'localhost'  identified with  mysql_native_password  by '新密码';

新建一个名为shop的数据库:
CREATE DATABASE shop;

使用数据库:
use shop;

查看数据库中表:

show tables;

接下来通过JDBC连接mysql数据库并进行sql操作。

JDBC连接mysql数据库

首先下载 mysql-connector-java-8.0.15.jar,在ClassPath环境变量中添加此文件路径。

import java.sql.*;

public class JDBCtest {

	/**
	 * @param args
	 * @throws SQLException 
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		System.out.printf("%s\n","Hello Java!");
		


		
		try {
			
			Class.forName("com.mysql.cj.jdbc.Driver");
		}
		catch(Exception e) {
			
			System.out.printf("%s\n",e.getMessage());
			
			//System.out.print(e);
			
		}
		
		Connection con = null;
		Statement sql=null;
		ResultSet rs=null;	   
		boolean success=false; 
		String dbname="shop";
		
		try {
			
			String url = "jdbc:mysql://localhost:3306/"+dbname+"?useSSL=FALSE&serverTimezone=UTC&allowPublicKeyRetrieval=true";
					
		    String user = "root";
		    
		    String password = "123456";
			
			con = DriverManager.getConnection(url, user, password);
		
			sql=con.createStatement();
  
			con.setAutoCommit(false);
			
		    sql.addBatch("create table if not exists goods1(number int auto_increment primary key,name varchar(30),makeTime varchar(30),price double)");
			sql.addBatch("insert into goods1(name,makeTime,price) values('art book','2019-04-24',99)");
			sql.addBatch("insert into goods1(name,makeTime,price) values('comic book','2019-04-24',90)");
			sql.addBatch("insert into goods1(name,makeTime,price) values('math book','2019-04-24','123')");
			int [] num  = sql.executeBatch();
			
			con.setAutoCommit(true);


           
			rs=sql.executeQuery("select * from shop.goods1");
			while(rs.next()) {	
	   
			System.out.printf("%-20s %-10s %s\n",rs.getString(1),rs.getString(2),rs.getDouble(4));
			}
			
	 
			
			con.close();
			
			
		}
		catch(SQLException e) {
			
			System.out.print("transaction falied!\n");
			
			try {				
			con.rollback();				
			}
			catch(SQLException exp) {}
			
			System.out.print(e);
						
		}

	}

}

运行成功,关闭服务,用管理员权限打开cmd,运行 net stop 服务名。

 

 

 

新能源知识库(62)组串式、集中式和高压直挂式 因需多台PCS及独立监控设备,单位功率成本比集中式高15%–20%。高压直挂式因省去变压器,大容量项目成本更低(>5MW时优势显著)。组串式储能、集中式储能和高压直挂式储能是当前主流的三类技术路线,其核心差异源于系统架构和控制逻辑的设计差异。组串式交流侧需变压器升压至10kV/35kV,高压直挂式可直接输出6kV/35kV电压,减少转换损耗。多台小功率PCS并联(每簇独立管理)单台大功率PCS(多簇直流侧并联)环流导致容量衰减(损失5%–8%)无变压器损耗(效率>99%)高压直挂电站(≥10MW) 阅读详情

相关推荐

图相似度模型(论文篇)

图相似度模型

weixin_43702653的博客 5750

解决Unable to load authentication plugin ‘caching_sha2_password‘

8版本前是:default_authentication_plugin=mysql_native_password。8版本后是:default_authentication_plugin=caching_sha2_password。既然mysql8默认的认证插件是caching_sha2_password` ,那我们就同步 更新驱动即可。不同版本的认证插件不同造成的。更新认证plugin。

宋发元 1053

优化求解器性能:当分支切割算法中的gap停滞不前时如何应对

本文深入探讨了当分支切割算法求解复杂整数规划问题时,gap停滞不前的根本原因与应对策略。文章指出gap停滞源于上界(找不到更优整数解)或下界(证明过程缓慢)提升受阻,并提供了从模型改写、自定义割平面、调整搜索策略到参数调优等一系列实战方法,帮助优化工程师有效打破求解僵局,推动gap下降。

weixin_29294597的博客 381

JDBC学习(一) --------- JDBC概述及初次连接数据库时遇到的问题

目录一、JDBC概述1. 什么是JDBC?2. JDBC原理3. JDBC本质4. JDBC中主要接口、类及方法的介绍5. JDBC访问数据库流程二、初次连接数据库会出现的问题1. 配置环境变量classpath2. 一、JDBC概述 1. 什么是JDBC? JDBC(JavaDataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 2. JDBC

在森林里麋了鹿 1681

数字芯片后端设计实战:Memory Compiler参数配置与SRAM生成优化

本文深入解析数字芯片后端设计中Memory Compiler的核心参数配置与SRAM生成优化策略。详细探讨了容量结构、频率设定、工艺角选择等关键参数的配置要点与常见误区,并提供了从.lib/.lef文件转换到后端流程整合的实战指南,旨在帮助设计者生成面积、性能和功耗更优的存储单元。

weixin_29194255的博客 702

绿联NAS使用docker部署immich【pro系统】

随后去绿联你想要存放immich的地方创建一个文件夹,便于区分,如图,我创建了一个immich的文件夹。1.进入文件夹后面是有斜杠的(tips:只需要敲击前面几个字母,按tab键自动补全)cd:进入路径,1.可以是当前的下一层相对路径 2.也可以是完整的全路径。前言:好像没有绿联的教程,刚好自己也有需求,就顺便记录了。如果你的挂载实战情况比较复杂,接下来是喂到胃里的知识点。】下载文件(群晖的,别慌,能用),两份,红框的就是。首先,没什么好说的,去immich官网【点击1.终端,2.新增,3.确定。

weixin_45343644的博客 1781

jdbc连接mysql8.0

mysql版本8.0开始jdbc连接数据库的驱动变更com.mysql.cj.jdbc.Driver同时密码存储方式改变为 caching_sha2_password需要修改mysql配置文件中的default_authentication_plugin为mysql_native_password并修改原有账户的加密方式:ALTER USER 'root'@'localhost' IDENTIFI...

weixin_37211894的博客 6899

EDA公司(一):Synopsys-- 主要 EDA 工具及其简介

Synopsys 是一家领先的电子设计自动化(EDA)软件公司,提供了一系列全面的产品和服务,旨在支持从概念设计到大规模生产的各个阶段。Synopsys 的 EDA 工具覆盖了芯片设计的各个方面,包括但不限于逻辑综合、静态时序分析、功能验证、物理实现、形式验证、测试插入、电源分析、信号完整性分析等。

MHD0815的博客 3311

MySql jdbc 连接参数

  jdbc:mysql://192.168.1.25:3306/test?useUnicode=true&characterEncoding=UTF-8    见官网: http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html 5.1 Dr...

java12345678 3058

自然语言处理之话题建模:BERTopic模型详解

BERTopic是一种基于BERT的先进话题建模技术,它结合了BERT的语义理解能力和非参数聚类算法HDBSCAN的灵活性,能够生成高质量、语义丰富的话题。与传统的LDA(Latent Dirichlet Allocation)话题模型相比,BERTopic能够更好地捕捉文本的复杂语义结构,因为它利用了预训练的BERT模型来嵌入文本,从而在话题建模中引入了深度学习的力量。聚类是无监督学习的一种,其目标是将数据集中的样本按照相似性进行分组,每个组称为一个“簇”。

zhubeibei168的博客 4543

Week 9 10 Neural Networks

Week 9 10 Neural Networks

金州饿霸吃不饱的博客 404

【小白日记】Java中关于使用JDBC连接Mysql数据库的笔记整理

文章目录JDBC前期的准备使用JDBC的基本步骤JDBC 工具类构建全部代码整理 JDBC JAVA Database Connectivity java 数据库连接 为什么会出现JDBC SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公...

WeiHaoLee 1013

端到端自动驾驶:特斯拉FSD Beta技术拆解

端到端自动驾驶:特斯拉FSD Beta技术拆解 ,人工智能,计算机视觉,大模型,AI,这篇文章围绕特斯拉FSD Beta的端到端自动驾驶技术展开,先介绍端到端自动驾驶的定义、与传统方案的区别及FSD Beta的特点,再阐述其硬件基础、技术架构,解析关键技术,还涉及训练数据与标注、安全与冗余设计、实际应用场景与挑战以及技术迭代与更新等内容,展现了该技术的多方面情况。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

Java日记之JDBC初探

书接上文,在学习完MySQL基础后 , 接下来学习如何在Java程序中使用MySQL 困啊太困了...要学的总是太多,学校的课现在又开启了严格模式... JDBC概念 : 一 . 一些重要的概念 : ①JDBC ? JDBC全称为 : Java DataBase Connectivity (Java程序使用连接数据库的方式访问数据库) ②驱动 ? 在计算机中 , 用于软硬件间通信的工具就是驱动 , 起到桥梁的作用 在Java中 , JDBC驱动就是负责沟通数据库与Java程序的桥梁 ③后缀 .jar?

qq_45596525的博客 216

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JDBC学习日记(2):获取数据库连接

2. 获取数据库连接 2.1 要素一:Driver接口实现类 2.1.1 Driver接口介绍 java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。 在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。 Oracle的驱动:oracle.jdbc.driver.OracleDriver mySql的驱动: c

csr_warrior的博客 287

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MySQL初阶学习日记(8)--- JDBC

JDBC--java针对不同数据库上的API不同给出的一个解决方案JDBC本质上是Java标准库提供的一套类/方法,通过这组类/方法,把数据库C的原生API 进行封装,转换成Java版本的,同时也对不同数据库厂商的API进行了风格的统一安全‌:总是安全的,因为子类对象包含父类的所有属性和方法隐式‌:自动进行,无需显式转换操作符用途‌:实现多态性,通过父类引用调用子类方法风险‌:可能抛出,需确保对象实际类型匹配显式‌:需要使用 ( 子类类型 ) 父类引用 语法。

good_afternoon6的博客 1254

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

eclipse 用jsp文件连接mysql_JSP+Servlet+JDBC+mysql实现的个人日记本系统

项目简介项目来源于:https://gitee.com/wishwzp/Diary本系统基于JSP+Servlet+Mysql一个基于JSP+Servlet+Jdbc的个人日记本系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。难度等级:入门技术栈编辑器Eclipse Version: 2019-12 (4.14.0)前端技术基础:html+css+JavaScript框架...

weixin_39638014的博客 259

javaSwing日记管理系统

使用 Java Swing 开发日记管理系统在今天的博客中,我将向您介绍如何使用 Java Swing 开发一个简单而功能强大的日记管理系统。这个系统将具有登录、注册、找回密码、写日志以及切换主题等功能。我们将使用 MySQL 数据库来存储用户信息和日记内容。首先,我们来设计数据库表结构。每个用户将有一张日记表,用于存储他们的日记内容。以下是数据库表的创建语句: 四、功能介绍 用户可以使用他们的用户名和密码登录系统。我们将验证用户名和密码是否匹配数据库中的记录。 新用户可以注册一个账号。他们需要提供用户名、

平安喜乐 1019

JDBC连接数据库出现Loading class `com.mysql.jdbc.Driver'. 问题的解决方法

CH的成长日记 使用JDBC连接MySQL时,报错: Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loa...

ChYJie 1788

jdbc连接mysql

package com.xinyixy.web.manage.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; class Conn...

lud 218

学习日记——JDBC(查询语句)

链接数据库之前必须要有JDBC驱动包 我的版本是 mysql-connector-java-5.1.39-bin.jar 附下载链接:https://dev.mysql.com/downloads/connector/ 具体导入使用的软件请自行搜索。 数据库厂商要用java连接数据库必须实现四个类: Java.sql.Driver Java.sql.Connection Java.sql.Stat...

qq_45573628的博客 214

java 个人jdbc,JSP+Servlet+JDBC+mysql实现的个人日记本系统,

JSP+Servlet+JDBC+mysql实现的个人日记本系统,项目简介项目来源于:https://gitee.com/wishwzp/Diary本系统基于JSP+Servlet+Mysql一个基于JSP+Servlet+Jdbc的个人日记本系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。难度等级:入门技术栈编辑器Eclipse Version: 2019-12 (4.14.0)前...

weixin_34608222的博客 468

Java学习日记5----JDBC

本质:是sun公司定义的一套操作所有关系型数据库的规则,即接口。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。JDBC(Java Databse Connectivity),Java-数据库连接,用Java语言操作数据库。注:若连接为本机mysql服务器,且其默认端口为3306,则url可简写为jdbc:mysql:///数据库名。语法:jdbc:mysql://ip地址(域名) : 端口号 / 数据库名称。注意:mysql5之后的驱动jar包可以省略注册驱动的步骤。

m0_56203520的博客 153

【JDBC】学习日记

简介 需要的资源包 主要是应用于数据库连接的辅助jar包 mysql-connector-java-8.0.19 druid-1.0.9 创建连接基本步骤 导入jar包(此处可以自行创建一个lib文件夹存放) 注册驱动(此步大部分版本已经不需注册) 建立数据库连接(通过drivermanager调用getconnection方法建立连接 注意:在此如果你的connector包是8.0.1...

qq_43271509的博客 232

20个Java小项目,献给嗜学如狂的人,拿来练练手

给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础、JDK、JDBC、正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习。最后再通过有趣的练手项目进行巩固。 JAVA基础 Java编程语言(新版 2. Java进阶之设计模式 3. JDK 核心 API 4. MySQL 基础课程 5. 正则表达式基础 6. JDBC 入门教程 J2SE & SSH框架 ...

实验楼--动手做实验,轻松学IT! 2万+
上一篇: JAVA学习日记1——配置JDK12,连接Access数据库
下一篇: JAVA学习日记3——springboot整合JPA
junior_programmer
博客等级 码龄11年 16粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值