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

JAVA 连接mysql数据库 JDBC

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA 连接mysql数据库 JDBC

第一步

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

我用的是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.mshxw.com
本文地址:https://www.mshxw.com/it/956729.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号