0
点赞
收藏
分享

微信扫一扫

Java连接MySQL数据

独西楼Q 2022-09-14 阅读 100


前提:准备好所用的工具   

      1) MySQL(您电脑上已经装好的)

      2)Navicat数据库管理工具(如果没有可以在下面链接下载)

​​                  http://pan.baidu.com/s/1skCiIBj​​

      3)Eclipse

MySQL的jar包

​​MySQL的jar包下载链接(百度网盘)​​

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

 打开数据库

Java连接MySQL数据_java

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

     

Java连接MySQL数据_数据_02

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

Java连接MySQL数据_mysql_03

MySQL就算启动成功了

2.用navicat创建表

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

Java连接MySQL数据_数据_04

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

Java连接MySQL数据_sql_05

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

Java连接MySQL数据_mysql_06

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

Java连接MySQL数据_java_07

3.建立数据库

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

Java连接MySQL数据_数据_08

4.建立表Student

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

Java连接MySQL数据_数据_09

并且插入的2条数据

Java连接MySQL数据_sql_10

二 在Eclipse中创建项目

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

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

Java连接MySQL数据_sql_11

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

Java连接MySQL数据_java_12

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();
}

}

}

三 编写代码

    

举报

相关推荐

0 条评论