JDBC连接MySql入门

MySQL和MySQL驱动mysql-connector-java升级到8.0.X版本 目录 一、MySQL升级到8.0.X版本 1、升级的原因及MySQL8.0版本新特性 2、下载MySQL 3、备份数据 4、卸载原版本MySQL 5、安装下载的新版本。 6、MySQL升级后的兼容性问题 二、升级MySQL驱动mysql-connector-java升级到8.0.X版本 1、为什么要升级驱动版本 2、升级版本 3、修改配置 4、mysql-connector... 阅读详情

首先下载mysql-connector-java-VERSION.zip压缩包或者mysql-connector-java-VERSION.jar包并将其部署到配置路径中


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBUtil {
	public static void main(String[] args) throws Exception {  
	  
    Connection conn = null;  

    String sql;  

    // MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值  

    // 避免中文乱码要指定useUnicode和characterEncoding  

    String url = "jdbc:mysql://localhost:3306/test?"  

            + "user=root&password=root&useUnicode=true&characterEncoding=UTF8";    //输入自己数据库的名称和密码,默认名称是root

    try {  

        // 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,  

        // 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以  

        Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动  

        // or:  

        // com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();  

        // or:  

        // new com.mysql.jdbc.Driver();  

        System.out.println("成功加载MySQL驱动程序");  

        // 一个Connection代表一个数据库连接  

        conn = DriverManager.getConnection(url);  

        // Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等  

        Statement stmt = conn.createStatement();  

        sql = "create table student(number varchar(20),name varchar(20))";  

        int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功  

        if (result != -1) {  

            System.out.println("创建数据表成功");  

            sql = "insert into student(number,name) values('2016001','刘大')";  

            result = stmt.executeUpdate(sql);  

            sql = "insert into student(number,name) values('2016002','陈二')";  

            result = stmt.executeUpdate(sql);  

            sql = "select * from student";  

            ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值  

            System.out.println("学号\t姓名");  

            while (rs.next()) {  

                System.out.println(rs.getString(1)+ "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()  

            }  

        }  

    } catch(SQLException e) {  

        System.out.println("MySQL操作错误");  

        e.printStackTrace();  

    } catch (Exception e) {  

        e.printStackTrace();  

    } finally {  

        conn.close();  

    }  

}  

}  




Java新手入门200例124之用JDBC连接Mysql数据库 文章目录作者简介引言导航热门专栏推荐一、创建web项目二、加入Mysql驱动三、编写查询代码四、测试查询代码五、编写插入代码六、编写修改代码七、编写删除代码小结导航热门专栏推荐 作者简介 作者名:编程界明世隐 简介:优快云博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞! 引言 很多Java初学者问我,新手明明很用心、很努力学习的Java知识,转头又忘记了, 阅读详情

相关推荐

mysql-connector-c-6.1.5

linux下使用,c 连接mysql的连接器源码,具体安装过程,请自行查阅资料。

java maven项目连接mysql数据库

实现maven项目连接mysql数据库 在maven项目下新建class文件,编辑该文件,部分具体代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public static void main(String[] args) { Connection conn = null; try ...

草根上的须子 2107

【MagicDrive环境配置】新手配俩星期版

1.创建一个新的环境conda create -n newdrive python==3.82.激活该环境conda activate newdrive3.下载MagicDrive源码 git clone --recursive https://github.com/cure-lab/MagicDrive.git,如果出现时间超时八成是网的问题,直接自己下载解压就好3.我的cuda版本是11.7,但11.7导致后续安装有冲突,因此进入。

m0_46261292的博客 2203

mysql-connector版本号和,mysql-connector-java找不到版本号,亲测可用

Android Studio运行程序时找不到安卓模拟器Android Studio运行程序时找不到安卓模拟器 在android studio写完代码要运行看看效果时会发现当打开模拟器选择窗口是完全找不到已经存在的模拟器选项,但是这个时候模拟器明明是已经打开的的状态,就算重启模拟器也没用。而且这种情况是偶尔发生的,也就是说安装win10提示“我们无法创建新的分区,也找不到现有分区”安装win10提示...

weixin_36182372的博客 659

Coze HTTP请求节点实战:5分钟搞定天气API对接(含动态参数技巧)

本文通过一个天气预报API对接的实战案例,详细讲解了如何在Coze平台使用HTTP请求节点实现外部数据交互。文章重点演示了动态参数传递、JSON响应解析与错误处理等核心技巧,帮助开发者在5分钟内快速构建稳定可靠的智能体外部服务调用能力。

weixin_29233333的博客 676

峰值电流模式CCM BUCK的传递函数推导

电流内环闭环传递函数: Gci(s)=i^L(s)v^comp(s)=FmGid(s)1+KRiHe(s)FmGid(s)=1Ri11+s[mcL+(0.5VIN−Vo)RiVINRifSW]+s21(πfSW)2 G_{ci}(s)=\frac{\hat i_{L}(s)}{\hat v_{comp}(s)}=\frac {F_mG_{id}(s)}{1+KR_iH_e(s)F_mG_{id}(s)}=\frac{1}{R_i}\frac{1}{1+s[\frac{m_cL+(0.5V_{IN}-V_o)

c007106333的博客 2357

<mysql-connector-java.version>

5.1.47 com.mysql.jdbc.Driver 8.0.16 com.mysql.cj.jdbc.Driver

qq 117791303 560

【mip-NeRF】使用一组二维图像渲染3D场景视频(mip-NeRF论文复现)

本文对mip-NeRF模型的pytorch实现进行了复现

Ryan2k的博客 1846

mysql对应的mysql-connector-java版本

If you’re using Maven, add this to your pom.xml: (Recommended) For MySQL 5.6, 5.7, 8.x and Java >= 8 use; mysql mysql-connector-java 8.0.18 (Legacy) For MySQL <= 5.5 or Java <= ...

chenhanxu7855的博客 1142

CNN经典网络模型(二):AlexNet简介及代码实现(PyTorch超详细注释版)

CNN经典网络模型之一:AlexNet,本文包含其简介及代码,在PyTorch中实现,进行超详细注释,适合新生小白阅读学习~

qq_43307074的博客 2万+

RK3588 部署 YOLOv5s 实战:多线程加速从 16FPS 飙升到 120FPS(含性能优化)

因为RK3588包含了3个NPU核心,支持3个核心同时工作、双核合作、以及单核工作。我们可以使用线程池来加速。线程池是一种长街的并发编程模型,它用于管理和复用线程,以提高多线程程序的性能和效率。线程池通常包含以下主要组件:1、任务队列:任务队列用于存储待执行的任务。这些任务可以是函数、方法或其他需要多线程环境中执行的操作。2、线程池管理:线程池管理器负责创建、销毁和管理线程。它会监视任务队列中的任务,根据需要创建线程,执行任务,并在任务完成后将线程放回池中以供重用。

FJN110的博客 99

jdbc入门 连接mysql执行简单语句

package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; /** * @Author: Zhang * @Description:JDBC快速入门 * @Date: Created in 15:18 2020/12/27 * @Modified By: */ public class JdbcDemo1 { public st

weixin_43648241的博客 159

华为OD机试新系统真题-魔法咒语组合(Java/Py/C++/Go/C/Js)

华为OD机试 新系统真题【魔法咒语组合】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【魔法咒语组合】多语言题解

qq_45776114的博客 668

JDBC入门——mysql连接方法

程序代码:import java.sql.*;/** * Created by matt on 2017/6/12. * JDBC入门案例:展示编码步骤 * 任务目标:把数据库中 */ public class JdbcDemo1 { public static void main(String[] args) throws SQLException { // 1 注册

HelloWorld, GraspWorld! 530

使用 MATLAB/Simulink 对风光互补发电系统进行建模

随着全球对清洁能源的需求日益增长,风力发电和光伏发电作为两种主要的可再生能源形式,在电力供应中的占比越来越高。然而,由于风电和光伏的间歇性和不确定性,单独依赖其中任何一种能源都会给电网带来挑战。因此,风光互补发电系统(Wind-PV Hybrid System)应运而生,通过合理配置风力发电机和光伏电池板的数量,可以有效提高系统的稳定性和可靠性。此外,为了确保整个电力系统的安全稳定运行,还需要研究风光互补发电系统与主网之间的协调调度策略。本教程将详细介绍如何使用。

amy_mhd的博客 118

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

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

【MySQL】从连接数据库开始:JDBC 编程入门指南

DriverManger是JDBC中的一个核心类,位于java.sql包下,他负责管理数据库驱动程序,并为客户端程序提供获取数据库连接的方法。它就像一个“驱动管理器”,协调不同数据库驱动与应用程序之间的交互。是Java数据库连接(JDBC)的一个接口,用于获取数据库连接,可方便数据库连接资源,实现连接池等高级功能。

2301_80543957的博客 2013

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JDBC入门操作——连接Mysql数据库

JDBC入门操作——连接Mysql数据库 使用idea连接MySQL数据库步骤 导入驱动jar包 复制包到目录下 右键 add as library 注册驱动 获取数据库连接对象 定义sql语句 获取执行sql的对象 statement 执行sql 处理结果 释放资源 示例代码如下 package cn.itcast.jdbc; import java.s...

musite 小白成长杂记 483

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JDBC教程:JDBC连接Mysql数据库超详细讲解(从入门到熟练使用)

带你快速入门掌握!包括导包步骤以及功能类详解、增删改查(CRUD)、sql注入、事务、连接池...

kkkyyy0817的博客 4万+

小白入门基础 - JDBC连接MySQL数据库

JDBC ( Java DataBaseConnectivity java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。

如果相遇,那么你好哦~ 1510

jdbc入门案例学习,java如何连接mysql,如何和mysql进行连接

在学习了java基础和mysql以及SQL语法之后,那我们可以开始学习如何程序对数据库的数据进行操作,基本操作就是,查询,新增,更新,删除,四个基本操作,也是全部操作。 这节我们将通过jdbc,通过程序去查询数据库中表数据。

我的一个小黑人 1762

springboot+idea+mysql+maven 使用JDBC连接数据库实例快速入门(一)

JDBC实例(springboot+idea+mysql+maven)spring Initializr链接数据库小demo(一) 上来就做一个完整的项目对于一个没有基础的人来说无疑说是有一些困难的,把一个项目拆分开慢慢学习,可能这也是所谓的慢慢来比较快? 创建一个spring Initializr项目 OK,new >> project >> spring ini...

zyzy123321的博客 2788

jdbc连接mysql入门程序

jdbc连接mysql的简单程序

tc1106_site的博客 298

1小时入门JavaWeb(一) java jdbc连接mysql

这里写自定义目录标题介绍1.工具2.新建项目并配置tomcat功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 介绍 本篇文章适合 需要入门javaweb的小白同学,我们将会从用idea新建一个新的javaweb项目开始(开发环境的

ElonSun的博客 646

jdbc查mysql_JDBC入门连接MySQL查数据

在MySQL中建立user表,插入数据create table user(id int,name varchar(10),age int)engine myisam charset utf8;insert into user(id,name,age) values(1,'zhang',18),(2,'lisi',20),(3,'laowang',30);新建java工程,导入驱动jar包java类...

weixin_26851099的博客 126

[JavaWeb-JDBC]JDBC_快速入门_idea jdbc连接Mysql数据库

快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-8.0.17.jar 1.复制mysql-connector-java-8.0.17.jar到项目的libs目录下 2.右键-->Add As Library 2. 注册驱动 3. 获取数据库连接对象 Connection 4. 定义sql 5. 获取执行sql语句的对象 Statement 6. 执行sql,接受返回结果 7. 处理结果 8. 释放资源 代码如下:

m0_51955470的博客 225
上一篇: MySql 1045 access denied for user 'root'@'localhost' using password yes错误解决方法
下一篇: MySql操作表中的数据
oldbig_lin
博客等级 码龄10年 78粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值