欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单的jdbc连接,将mysql中表的数据在eclipse中打印出来

程序员文章站 2022-07-14 19:51:31
...

1将jdbc 所需要的jar包导入到我们所建成的项目中//最下附完整代码
在我们的项目中右键,new—>folder——>起名libs
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
将我们准备好的jar包ctrl+V到 libs 下
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
右键jar包 Bulid Path——>add Bulid Path
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
这样我们第一步就完成了,jar包导入项目完毕。

2准备数据库,在我的SQLyog中已经准备好了一个数据库zx_school,我们所做的是需要把zx_school下的class_one表在我们的eclippse中打印出来
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
3连接数据库
在eclipse中建一个带main方法的类
在main方法外新写一个方法 testConnect //记得在方法后面抛出异常哦
书写代码
//zx_school为数据库名;我的数据库密码为空,所以password不需要打任何东西
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
如果打印连接成功,则我们数据库已经连接完成
//记得在main方法中调用这个函数

4接收数据库数据
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来 Statement 对象用 Connection 的方法createStatement 创建。
ResultSet是获取一个结果集
createStatement此方法创建用于执行静态SQL 语句并返回它所生成结果的对象
.executeQuery();方法中执行数据库查询语句
然后遍历打印就可以啦
class_one为我的数据表名

5执行结果
简单的jdbc连接,将mysql中表的数据在eclipse中打印出来
6接下来copy我们的完整代码

package example.jdbc;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Example
{

public static void testConnect() throws Exception
{
	
	//连接数据库
	String username = "root";
	String password = "";
	String connectUrl = 
			"jdbc:mysql://127.0.0.1:3306/zx_school?useUniconde=true&characterEncoding=UTF-8";
	
	Connection conn = DriverManager.getConnection(connectUrl, username, password);
	
	System.out.println("连接成功");
	
	
	
	Statement stmt = conn.createStatement();
	ResultSet rs = stmt.executeQuery("select * from class_one ");
	
	while(rs.next())
	{
		int id = rs.getInt("id");
		String name = rs.getString("name");
		int age = rs.getInt("age");
		Date birthday = rs.getDate("birthday");
		String adress = rs.getString("adress");
		
		System.out.println("学号:"+id+"\t"+ "姓名: "+name+"\t"
				+"年龄:"+age+"\t"+"生日:"+birthday+"\t"+"住址:"+adress);
	}
	
	conn.close();
	System.out.println("关闭连接");
	
	
}
public static void main(String[] args)
{
	try
	{
		testConnect();
	} catch (Exception e)
	{
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

}

}

//记得建立自己的数据库,建立好表再开始实例!