eclipse连接mysql详细教程

1.导jar包

 创建完项目,右键点击Java选择”build path“再点击“configure build path”

在librari里面点击右边第二个”Add exter jars“找到下载jdbc解压后的位置,本人所使用的的是8.0.28jar。

点击打开

 

 点击Apply,在点击Apply and Close就可以了。

可以看到有一个Referenced libraries,说明可以用了。

2.打开Mysql

输入密码

 

查看数据库

show databases;

 

use news;

使用数据库

 

创建数据表

 create table student(
    -> id int,
    -> name varchar(5),
    -> age int,
    -> sex char(2),
    -> address varchar(10));

 查看数据表结构

 desc student;

进行赋值

 insert into student(id,name,age,sex,address) values(1,'小成',18,'男','湖南省湘潭市');
 insert into student(id,name,age,sex,address) values(2,'昊妈',21,'男','湖南省长沙市');
 insert into student(id,name,age,sex,address) values(3,'Maven',20,'男','湖南省长沙市');
 insert into student(id,name,age,sex,address) values(4,'向敏',19,'女','湖南省长沙市');

 查询语句,student为表名

select * from student;

 接下来写一个程序来测试一下.

大部分代码我都标有注释,如有补充不全的还请谅解。

控制台结果如下:

package com.xx;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;

public class TestDATE {
	public static void main(String[] args)  {
		Connection conn=null;//连接
		ResultSet rst=null;//结果集
		Statement stm=null;//执行语句
		String url="jdbc:mysql://localhost:3306/news";//news为数据库名
		String sql="select * from student";//定义sql语句
		System.out.println(sql);//打印输出sql语句
		try {
			//*****用JDBC驱动程序连接mysql*****
			Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动
			//***JDBC驱动程序建立连接***
				conn=DriverManager.getConnection(url,"root","123456");//123456这个位置填自己的mysql密码
				//创建执行语句
				stm=conn.createStatement();
				//执行(查询语句用executeQuery,非查询语句用executeUpdate)
				 rst=stm.executeQuery(sql);
				 //输出结果
				 while(rst.next()) {
					 System.out.println(rst.getString(1)+","+rst.getString(2)+","+rst.getString(3)+","+rst.getString(4)+","+rst.getString(5));
				 }
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//关闭对象
	try {
		conn.close();
		stm.close();
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	}
}

 希望这篇文章能给大家一点帮助(ಡωಡ) 

我们各自努力,然后山顶相逢,陌生人,祝你前程似锦.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值