栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

JAVA 连接mysql数据库 JDBC

Java 更新时间:发布时间: 百科书网 趣学号
第一步

很明显,你要先有一个数据库给你连接

我用的是mysql,连接的语句也是mysql。oracle的连接语句要自己查一下咯

数据库展示

我用的数据库 是我其他项目的数据库。注意我画框的地方,一会 会用到

第二步

我用eclipse写的

一共分几步

1.加载数据库驱动

2.从驱动管理类DriverManager 获取Connection连接对象,打开数据库的连接会话

3.从连接对象Connection中获取sql预编译并临时存储PreparedStatement

4.将sql发送至数据库执行返回结果集

5.如果有可取的对象,则取出想要的

来看代码

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


public class JDBCTest {
	public static void main(String[] args) {
		
		
		String url  = "jdbc:mysql://localhost:3306/StudentInfo?useSSL=false&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true";
        //jdbc:mysql://localhost:"+port+"/"+databaseName;
		 String name = "root";
         String passwd = "root";  
         
         
		try {
			//1.加载数据库驱动
			Class.forName("com.mysql.cj.jdbc.Driver");
			
			//2.从驱动管理类DriverManager 获取Connection连接对象,打开数据库的连接会话
			Connection conn = DriverManager.getConnection(url,name,passwd);
			
			//3.从连接对象Connection中获取sql预编译并临时存储PreparedStatement
			PreparedStatement pst=conn.prepareStatement("select * from student order by id");
			
			//4.将sql发送至数据库执行返回结果集
			ResultSet rs=pst.executeQuery();
			
			//5.如果有可取的对象,则取出想要的
			
			while(rs.next()){
				System.out.println(rs.getString("id")+","+rs.getString("name"));
			}
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
}

其中,

url是 jdbc:mysql://localhost:3306/StudentInfo?useSSL=false&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true

是我数据库的名字

String name = "root";
String passwd = "root";

是我登录mysql的用户名和密码。

 驱动语句:"com.mysql.cj.jdbc.Driver",我的数据库是8.0版本,所以加了cj。如果是5.0版本不用加cj

不知道自己的数据库版本的话,可以根据链接学习查看一下

如何查看数据库版本-Mysql_絔宝的博客-CSDN博客_查看数据库版本

运行结果:

记得点赞收藏哦!

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/956729.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号