前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java连接MySQL数据

Java连接MySQL数据

作者头像
CBeann
发布2023-12-25 16:04:47
1650
发布2023-12-25 16:04:47
举报
文章被收录于专栏:CBeann的博客CBeann的博客

一 打开MySQL数据库,用Navicat软件创建数据库和表

打开数据库

选择桌面上的此电脑, 右键,选择 ( 管理)

找到(服务和应用程序)里面的(服务),点开,就是上图所示,在列表中找到MySQL的服务,右键,有启动选项,启动的就OK了,如下图所示

MySQL就算启动成功了

2.用navicat创建表

注意:没有navicat的在(http://pan.baidu.com/s/1skCiIBj)下载,

解压后就是下图,其中key.txt是密钥,navicat.exe是可执行文件

打开Navicat后点击左上角的(文件)中的(新建连接),如下图,其中连接名没有任何意义,就是为这次连接起的一个名字,重要的是用户名和密码是你机器上MySQL的管理员账号和密码,输入正确后点(确定)

双击左边刚刚建立好的连接,如果输入没有问题的话,就建立连接成功了,如下图所示

3.建立数据库

(右键)刚刚建立的连接,就如上图的MySQL,选择(新建数据库),出现如下信息,其中,数据库的名称:csnd,字符集选择UTF-8,否则出现乱码,确定就好

4.建立表Student

字段为id(主键),name,其中左下角的(自动递增)我打上勾了,区别是打上勾的话你插入数据只需要插入name字段,表自动给你分配id,即使你写了id,也按表给分配的id;如果不打钩,你插入的时候必须插入id和name,

并且插入的2条数据

二 在Eclipse中创建项目

注意:新建一个加入folder,把(mysql-connector-java.jar)复制进去,然后在(mysql-connector-java.jar)上右键点击(build Pah)中的(Add to Build Path),OK,开始代码

没有mysql.jar的去百度搜一下,很好找

先看一下代码的图片,是经过本人验证的

代码语言:javascript
复制
package com.chaihuo.project1;

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

public class Main {

	public static void main(String[] args) {
		// Scanner reader = new Scanner(System.in);
		Connection con;
		Statement sql;
		ResultSet rs;
		try {
			Class.forName("com.mysql.jdbc.Driver");// 加载驱动,换句话说,固定格式
		} catch (ClassNotFoundException e) {
			System.out.println(e);
			e.printStackTrace();
		}
		try {
			// jdbc:mysql://localhost:3306/csnd 最后的csnd是数据库名称
			// ,两个个root是我MySQL的管理员的账号和密码,根据你自己的数据重新修改一下
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/csnd", "root", "root");

			sql = con.createStatement();

			// 查询
			rs = sql.executeQuery("select id,name from student where id=1");// 查询student表中id=1的id,name
			while (rs.next()) {
				int id = rs.getInt("id");// 获得student表中id的值
				String name = rs.getString("name");// 获得字段name的值
				System.out.println(id + "--------" + name);

			}

			// 插入
			// sql.executeUpdate("insert into student (name) values
			// ('zhgng10')");

			// 更新
			// sql.executeUpdate("update student set name='first' where id =
			// 3");

			// 删除
			// sql.executeUpdate("delete from student where id=3");

			rs.close();
			sql.close();
			con.close();
		} catch (SQLException e) {
			System.out.println("失败!!!");
			e.printStackTrace();
		}

	}

}

三 编写代码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 打开MySQL数据库,用Navicat软件创建数据库和表
    • 打开数据库
      • 2.用navicat创建表
        • 3.建立数据库
          • 4.建立表Student
          • 字段为id(主键),name,其中左下角的(自动递增)我打上勾了,区别是打上勾的话你插入数据只需要插入name字段,表自动给你分配id,即使你写了id,也按表给分配的id;如果不打钩,你插入的时候必须插入id和name,
          • 二 在Eclipse中创建项目
          • 注意:新建一个加入folder,把(mysql-connector-java.jar)复制进去,然后在(mysql-connector-java.jar)上右键点击(build Pah)中的(Add to Build Path),OK,开始代码
          相关产品与服务
          云数据库 MySQL
          腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档