jdbc连接数据库

系列文章目录


前言

记录自己第一次连接数据库成功,太感人了!
分享一些步骤,让小白们也能够迅速上手


一、驱动程序下载

示例:
链接: https://dev.mysql.com/downloads/connector/j.
这是下载最新的mysql驱动程序
在这里插入图片描述
在这里插入图片描述
下载完之后解压:
这里这个就是我们之后要用的东西。

二、eclipse导包

新建一个项目后,右键点击项目:
选择 bulid path->Add External Archives…
在这里插入图片描述

选择你所下载的驱动程序,就导包完成。
在这里插入图片描述

编写程序

代码如下(示例):

package exJDBC;

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

public class textjdbc {
	
	public static void main(String args[]) throws SQLException {
		Connection con=null;
		Statement ste=null;
		ResultSet rs=null;
		String username="root";//用户名
		String password="123456";//你自己的密码
		String url = "jdbc:mysql://localhost:3306/num?serverTimezone=UTC";//num是你要导入的数据库名称
			Class.forName("com.mysql.cj.jdbc.Driver");
			
		}catch(Exception e) {
			e.printStackTrace();
		}
		try {
			con=(Connection) DriverManager.getConnection(url,username,password);
			ste=con.createStatement();
			rs=ste.executeQuery("select * from t_emp");
			while(rs.next()) {
				String name =rs.getString("name");
				int id =rs.getInt("id");
				int year=rs.getInt("years");
				System.out.println("id:"+id+" name:"+name+" year:"+year);
			}
		}catch(Exception e) {
			e.printStackTrace();
		}finally {
			if(rs!=null) {rs.close();}
			if(ste!=null) {ste.close();}
			if(con!=null) {con.close();}
		}		
	}
}

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

在编写url中有可能会报错

String url = "jdbc:mysql://localhost:3306/num?serverTimezone=UTC"

如果写成这样:

String url = "jdbc:mysql://localhost:3306/num?"

会有报错:
The server time zone value ‘?й???’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specific time zone value if you want to utilize time zone support.
在这里插入图片描述

总结

注意在写用户名和密码的时候一定要根据自己所设置的来填写,否则会报错,然后,写url的时候?前面的是自己所需要导入的数据库的名字。你要导入什么就写成对应的名字。数据库的端口号一般都是3306,所以不用改。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值