mysql的JDBC架包下载及简单测试连接

一. 下载JDBC连接所需要的jar包
选择Communityhttps://www.mysql.com/downloads/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二.导入jar包
1.解压下载的安装包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2,.eclispe项目导入jar包
方式一:Build Path->Configure Build Path–>Libraries–>Add External JARs(添加你的jars包)–>Apply
方式二:
2.1 在项目上建立一个lib文件夹如图:
在这里插入图片描述
2.2导入jarBuild Path->Configure Build Path -然后选择如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看见如图参考架包就说明导入成功了
三.连接数据库步骤

  • 装载驱动程序
  • 建立连接
  • 发送和执行SQL语句
  • 释放资源
    四.简单测试连接
		public static void main(String[] args) {
		//com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
		//com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的
		String driver = "com.mysql.cj.jdbc.Driver";//这里用的6
		String userName="root";//mysql的用户名
		String passWord="123";//mysql密码
		//MySql数据库的连接字符串格式为:jdbc:mysql://<主机名>:<端口号(默认3306)>/数据库名
		//useUnicode参数指定这个连接数据库的过程中,使用的字节集是Unicode字节集;
		//characherEncoding参数指定穿上连接数据库的过程中,使用的字节集编码为UTF-8编码。
		//请注意,mysql中指定UTF-8编码是给出的是UTF8,而不是UTF-8。
		//在mysqlJDBC6.0版本以上必须配置次参数serverTimezone  UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
		//UTC + (+0800) = 本地(北京)时间
		//解决方案url的时区使用中国标准时间。也是就serverTimezone=Asia/Shanghai  或者 全球标准时间  serverTimezone=UTC
		String url="jdbc:mysql://localhost:3306/epet?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8";
		Connection conn=null;
		Statement stmt = null;//Statement对象,用于执行不带参数的简单SQL语句。
		ResultSet rs = null;
		try {
			 //加载驱动
			 Class.forName(driver );//这里用的6    com.mysql.cj.jdbc.Driver
			//获取连接
			//其中getConnection方法有三个参数,,第一个参数表示连接数据库的字符串格式URL,第二个参数表示用户名,第三个参数表示用户名密码
			 conn=DriverManager.getConnection(url,userName,passWord);
			 stmt=conn.createStatement();//获取操作SQL语句的Statement对象:调用Connection的createStatement()方法来获取
			 //定义sql变量==>里面存mysql执行的查询语句
			 String sql="select * from  pet ";
			 //调用Statement对象的excuteUpdate(sql),执行SQL语句进行查询
			 rs =stmt.executeQuery(sql);
			 while(rs.next()){
				 int id=rs.getInt(1);
				 String name=rs.getString(2);
				 System.out.println("id--"+id+"\t\tname--"+name);
			 } 
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally {
			if(stmt!=null){
				try {
					stmt.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			if(conn!=null){
					try {
						conn.close();
					} catch (SQLException e) {
						e.printStackTrace();
					}
				}
			}
		}
	}

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值