java JDBC连接MYSQL数据库 Eclipse和IDEA 两种方式

首先要先下载mysql连接器 并粘贴到对应项目文件下

在这里插入图片描述
在这里插入图片描述

Eclipse:

1.右键点击项目文件
2.找到Build Path
3.点开Configure Build Path…

在这里插入图片描述

4.在Java Build Path目录下点击 ADDJAR…
在这里插入图片描述
找到之前粘贴在项目文件下的连接器
在这里插入图片描述
执行如下代码

package shuzu;

import java.sql.*;

public class JDBCtest {

	public static void main(String[] args) {
		// java28是数据库的名字
        String url="jdbc:mysql://localhost:3306/java28"
        		//由于版本的原因要加上这一行代码 指定一下时区
        		+ "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
			System.out.println("加载驱动成功");
		} catch ( ClassNotFoundException e) {
			System.out.println("加载失败");
			e.printStackTrace();
		}
		
		try {
			Connection c=DriverManager.getConnection(url,"root","123456");//root是默认的登录名 123456是密码
			System.out.println("欢迎爷来玩");
			//executeUpdate()方法只只用于insert into、update、delete这三个语句
			c.createStatement().executeUpdate("insert into hero values('3','卡特','200','20','350')");
			c.close();
		} catch (SQLException e) {
			System.out.println("就你个吊毛还想连接数据库?");
			e.printStackTrace();
		}
	}
}

=================================================================================================

IDEA:

点开File(文件) 找到设置下面的项目结构
在这里插入图片描述
点击红框里面的【+】号,选择Java
在这里插入图片描述
找到下载的mysql连接器点击确定
在这里插入图片描述
执行如下代码

import java.sql.*;

public class jdbc {

    public static void main(String[] ages){
        String url="jdbc:mysql://localhost:3306/java28"
                //由于版本的原因要加上这一行代码 指定一下时区
                + "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("加载驱动成功");
        } catch ( ClassNotFoundException e) {
            System.out.println("加载失败");
            e.printStackTrace();
        }
        try {
            Connection c=DriverManager.getConnection(url,"root","123456");
            System.out.println("数据库载入成功-----欢迎爷来玩");
            //接收到的数据只能用ResultSet来接收  写查询语句
            ResultSet set=c.createStatement().executeQuery("select * from hero");
            while(set.next()){
                String id=set.getString("id");
                String name=set.getString("hname");
                String gj=set.getString("GJ");
                String fy=set.getString("FY");
                String yd=set.getString("YD");
                System.out.println(id+"  "+name+"  攻击力:"+gj+"  防御力:"+fy+"  移动速度:"+yd);
            }
            c.close();
        } catch (SQLException e) {
            System.out.println("就你个吊毛还想连接数据库?");
            e.printStackTrace();
        }
    }
}

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值