Java连接mysql数据库的详细教程(增查)

这篇具有很好参考价值的文章主要介绍了Java连接mysql数据库的详细教程(增查)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、开发环境

jdk安装:
eclipse安装使用:
mysql安装教程:详细参考
Navicat安装教程:参考

二、创建数据表

1. 用Navicat图形化创建

Java连接mysql数据库的详细教程(增查)

2. 用命令行创建

忽略。

三、创建java工程

1.在eclipse中创建一个工程:Fir (工程名自拟)

Java连接mysql数据库的详细教程(增查)

2.在Fir工程下,创建lib文件夹(存在jar驱动文件)

鼠标右键点击Fir工程 ——> New ——>Folder、
文件夹命名为lib
Java连接mysql数据库的详细教程(增查)

3.导入mysql驱动(mysql-connector-java-5.1.13-bin.jar)

把mysql-connector-java-5.1.13-bin.jar文件,复制到jdbc工程下的lib文件夹里。
ps:如果下载不了jar文件,可以私信我,或直接百度也行
Java连接mysql数据库的详细教程(增查)

4.载入Build Path,否则会出错。

鼠标右键点击该驱动——>Build Path——>Add to Build Path

5.在src下创建一个包,包内创建一个class类

鼠标右键点击src → New → package,包名自己任意取 如jdbc;
再在该包下创建一个class类,名字为:TestJDBC
Java连接mysql数据库的详细教程(增查)

7.讲解

7.1 Java连接Mysql的代码如下:

private static String url = "jdbc:mysql://localhost:3306/test"; 

private static String userName = "root";

private static String password = "root";//密码自己填写

public static void main(String[] args) {

MysqlConnectTest mysql= new MysqlConnectTest();

Connection con = mysql.getConnection();

if(con==null){    

            System.out.println("与mysql数据库连接失败!");    

        }else{    

            System.out.println("与mysql数据库连接成功!");    

        }

}

7.2Mysql执行查看语句

Statement sts = null;

String sql = "select * from stu ";

ResultSet resul = null;

try {

sts = (Statement) con.createStatement();

resul = sts.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

System.out.println("查询的结果如下:");

while(resul.next()){
System.out.print("[");
System.out.print( resultSet.getInt(1)+"\t"); //第一列 对应的字段
// System.out.print( resultSet.getInt("id")+"\t");
System.out.print( resultSet.getString("name")+"\t");
System.out.print( resultSet.getString("sex")+"\t");
System.out.println("]");

}

7.3Mysql插入语句

String sql = "insert into stu values ('6','李白','女')";

int i = 0;

try {

sts = (Statement) con.createStatement();

i = sts.executeUpdate(sql);

if(i == -1){

System.out.println("插入失敗");

}else{

System.out.println("插入成功");

}
 
} catch (SQLException e) {

e.printStackTrace();

}

8.完整TestJDBC.java文件(查看)

package jdbc;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class TestJDBC {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Connection conn = null;
        try {
            //1.数据库连接的4个基本要素
            //①JDBC URL用于标识一个被注册的驱动程序,驱动程序管理器通过这个URL选择正确的驱动程序,从而建立到数据库的连接;
            //jdbc:表示URL中的协议
            //mysql:子协议,用于标识mysql数据库驱动程序
            //localhost:本机的IP地址
            //3306:mysql 默认端口号 
            //test:表示访问test数据库
            String url = "jdbc:mysql://localhost:3306/test";
            
            //user:登录数据库的用户名
            String user = "root"; //自己的账号
            //password:用户名对应的密码,这些都是自己之前设定的
            String password = "  "; //自己的密码
            //mySql的驱动:com.mysql.jdbc.Driver
            String driverName = "com.mysql.jdbc.Driver";
             
            //2.实例化Driver
            Class clazz = Class.forName(driverName);
            Driver driver = (Driver) clazz.newInstance();
             
            //3.通过DriverManager来注册驱动
            DriverManager.registerDriver(driver);
            //4.通过DriverManager的getConnection方法,获取Connection类的对象
            conn = DriverManager.getConnection(url, user, password);
            //5.打印出conn对象
            System.out.println(conn);
            
            //获取statement对象
            /*Statement statement = connection.createStatement();*/
            String sql = "select * from stu";
            PreparedStatement preparedStatement = conn.prepareStatement(sql);
            //执行语句
            /**/
            ResultSet resultSet = preparedStatement.executeQuery(sql);
            //返回地数据存储在result中
            
            while (resultSet.next()){
                System.out.print("[");
                System.out.print( resultSet.getInt(1)+"\t"); //第一列 对应的字段
//                System.out.print( resultSet.getInt("id")+"\t");
                System.out.print( resultSet.getString("name")+"\t");
                System.out.print( resultSet.getString("sex")+"\t");
                System.out.println("]");
            }
            if (resultSet != null){
                resultSet.close();
            }
            if(preparedStatement != null){
                preparedStatement.close();
            }
            
            
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                //当conn不为空时
                if(conn != null) 
                    //关闭conn资源
                    conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
		

	}

}

注:该方法并非连接MySQL的最佳方法,但是对于入门者,比较容易理解

注意:
1.要填上自己数据库账号,和 密码;
2.要创建test数据库;
3.要创建stu表;
4.stu表的属性 有 id ,name, sex  
 否则需要自己修改代码。

mysql驱动链接:mysql-connector-java-5.1.13.zip
代码资源:下载文章来源地址https://www.toymoban.com/news/detail-466455.html

到了这里,关于Java连接mysql数据库的详细教程(增查)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java连接数据库实现图书馆管理系统(详细教程)

    该功能用到的软件为 IDEA 、Navicat 、云服务器(非必须) 源码下载 https://www.aliyundrive.com/s/UTz8pNxobGK 在自己的服务器或者电脑本机安装数据库系统,本次系统演示的数据库版本为5.6。 1.创建图书管理数据库library 字符集为:utf8 -utf8_general_ci 2.设计好将要使用的sql语句 视图、存储

    2024年02月06日
    浏览(37)
  • Java连接mysql数据库的五分钟快速入门教程

    总体流程 :数据库-Java 总体步骤:         1.创建数据库并新建表         2.创建一个Java项目,在项目下新建文件夹lib,类型为Directory         3.将下载好mysql-connector-java-8.0.27.jar放到lib目录下         4.将lib下的依赖添加到Java项目中         5.编写代码连接数据库并运行

    2024年02月08日
    浏览(40)
  • 【JaveWeb教程】(22) MySQL数据库开发之多表查询:内连接、外连接、子查询 详细代码示例讲解(最全面)

    1.1.1 数据准备 SQL脚本: 1.1.2 介绍 多表查询:查询时从多张表中获取所需数据 单表查询的SQL语句:select 字段列表 from 表名; 那么要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2; 查询用户表和部门表中的数据: 此时,我们看到查询结果中包

    2024年01月22日
    浏览(44)
  • MySQL数据库,JDBC连接数据库操作流程详细介绍

    在学完 MySQL 和 Java 后,我们通常会尝试使用 Java编译器 连接 MySQL数据库,从而达到使用编译器来操作数据库的效果。连接的这个过程会用 JDBC 相关知识,因此我把 JDBC 包的下载及导入流程,以及 JDBC 的使用流程整理下来分享给大家。 目录 1. 啥是JDBC? 2. JDBC依赖包 2.1 依赖包

    2024年02月06日
    浏览(77)
  • PowerDesigner 连接MySQL数据库详细步骤

    1、新建一个 Physical Data ,选择自己要连接的数据库 在PowerDesigner菜单栏中,依次点击“File -New Model-Physical Data” 点击OK 2、连接数据源 依次点击“File -Reverse Enginner-Database…” 显示如下页面,点击确定 点击红框,弹出一下画面 点击configure… 点击创建新的数据源,选择用户数据

    2024年02月11日
    浏览(58)
  • QT连接Mysql数据库(详细成功版)

    QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。 示例代码: (1)在.pro文件中添加下列代码: (2)在mainwindow.h文件中添加下列头文件:  (3)在main.cpp文件中添加下列代码: 运行代码,如果连接Mysql成功则输出下面

    2024年01月16日
    浏览(39)
  • 超详细IDEA连接本地数据库以及使用教程

    IDEA的项目要想连接本地数据库,前提就是本地已经配置有数据库,并且可以使用 附Windows10 安装配置数据库教程: 超详细MySQL(免安装版)安装与配置教程 点击IDEA右侧Database处 点击+号----点击Data Source----找到MySQL并选中 操作如下图所示: 点击Schemas----将要使用的数据库打勾 点击

    2024年02月15日
    浏览(40)
  • Idea连接MySQL数据库教程 (简单明了)

    方法① 在url连接路径后面加上参数键值对:serverTimezone=GML即可 方法② 也可点击Advance找到serverTimezone,设置其为GML 解决方法: 右键数据库 → 鼠标悬停Database Tool → 选择Manage Shown Schemas → 点击All schemas即可显示表。 如果大家有其他的问题也可以在评论区留言,记得点赞收藏

    2024年02月11日
    浏览(43)
  • kettle与MySQL数据库建立连接教程

    1、下载mysql8.0的jar驱动 https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 2、将下载好的mysql的驱动放到kettle安装文件中的lib下面,然后重启Spoon 3 、建立连接的两种方式 第一种方式:数据库 连接

    2024年02月04日
    浏览(40)
  • Java连接mysql数据库

    java连接mysql大致需要这六步: 导入驱动包 :这里我使用的是mysql-connector-java-8.0.17.jar( 点击下载 ),这个包连接mysql5.6,5.7,8.0版本都没问题。 Class.forName(\\\"com.mysql.cj.jdbc.Driver\\\"); url和账户名密码 JDBC连接串: jdbc:mysql://地址:端口/数据库 获取连接 : DriverManager.getConnection(url, user

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包