zoukankan      html  css  js  c++  java
  • eclipse连接mysql

    1、先下载JDBC:

    JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。

      到www.mvnrepository.com网站中,搜索mysql,点击列表第一个,如图下:

    下最新的版本8.0.11

    下载成功:

    2、打开eclipse,创建一个普通的java项目

    右键找到Properties

     点击 Java Build Path ,再点 Add Ex...

     

     按ok

    然后就行了

    第二步:在src中创建一个包,在包中创建一个Class类,带主方法

    3、利用cmd打开mysql创建一个表 
    1.打开cmd输入mysql -uroot -p123456 

    2、创建一个数据库test002

    3、创建一个表student

    4、为数据库表添加字段 
    create table user(name varchar(20),age varchar(10));

    完成

    4、打开eclipse,打代码就行了

    package com.nf;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;

    public class Test {
    public static void main(String[] args) throws Exception {

    // 连接数据库的五大参数
    String driverClass = "com.mysql.cj.jdbc.Driver";//加载数据库驱动
    String databaseName = "test002";// 连接到哪一个数据库
    String serverIp = "localhost";// 服务器Ip地址
    String username = "root";// 用户名
    String password = "123456";// 密码

    // 拼凑成一个完整的URL地址
    String jdbcUrl = "jdbc:mysql://" + serverIp + ":3306/" + databaseName
    + "?serverTimezone=Asia/Shanghai&useSSL=true";// 每个数据库都不一样

    // 第一步:加载数据库驱动(约等于你安装了mysql客户端)
    Class.forName(driverClass);
    System.out.println("启动");

    // 第二步:获取连接(约等于mysql登陆)
    // 代表你已经可以执行数据库的操作
    Connection conn = DriverManager.getConnection(jdbcUrl, username, password);

    //System.out.println(conn);
    // 第三步:获取执行sql的对象PreparedStatement

    //1、增加
    // PreparedStatement pst = conn.prepareStatement("insert into student(user_name,sex,birt)values(?,?,?)");
    // // pst.setString(1, "李汉");
    // pst.setString(1, "易烊千玺");
    // pst.setString(2, "男");
    // pst.setString(3, "2000-01-04");

    //2、修改
    //PreparedStatement pst = conn.prepareStatement("update student set user_name='人才',sex='女',birt='1999-09-01'where id='4652969'");

    //3、删除
    PreparedStatement pst = conn.prepareStatement("delete from student where id='4652973' ");


    // 第四步:执行sql
    pst.execute();

    // 最后一步,关闭
    pst.close();
    conn.close();
    }

    }

     到这里就算连接成功了。

  • 相关阅读:
    给你一个长度为 n 的数组,其中只有一个数字出现了大于等于 n/2 次,问如何使用优秀的 时空复杂度快速找到这个数字。
    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现偶数次。找出那个只出现了一次的元素。
    python虚拟环境配置
    测试环境配置
    使用ELK Stack收集kubernetes集群内的应用日志
    vue 禁止遮罩层下的页面滑动
    vue 把 java 传过来的流文件 转成apk、xls等
    vue 中使用 webSocket 收发数据, 增加 " 心跳机制 " 保持连接.
    webstrom 根据当前编辑文件定位左侧目录
    MySQL 8.0新特性详解(转)
  • 原文地址:https://www.cnblogs.com/guochangxin/p/9179685.html
Copyright © 2011-2022 走看看