当前位置: 首页 > news >正文

第十七章:Java连接数据库jdbc(java和myql数据库连接)

1.进入命令行:输入cmd,以管理员身份·运行

windows+r

2.登录mysql

3.创建库和表

4.使用Java命令查询数据库操作

添加包

导入包的快捷键

选择第四个

找到包的位置

导入成功

创建java项目

二:连接数据库:

第一步:注册驱动

第二步:获取连接

第三步:获取statment对象

第四步:执行sql语句返回结果集

第五步:遍历结果集

第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间

创建类:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import com.mysql.cj.jdbc.Driver;
 
 
public class MysqlDemo {
 
    public static void main(String[] args) throws SQLException {
        // TODO Auto-generated method stub二:连接数据库:
 
//第一步:注册驱动
        DriverManager.registerDriver(new Driver());
 
//第二步:获取连接
        Connection coonection=DriverManager.getConnection//创建对象存下这个地址
    ("jdbc:mysql://localhost:3306/school_java","root" ,"1125" );//传入参数:1.哪个数据库2.哪个用户3.密码
//用什么技术,主机地址,端口号:所有数据库默认端口号3306,需要连接的数据库名称
        
        
//第三步:获取statment对象,准备
PreparedStatement preparedStatement = coonection.prepareStatement("select*from course");
 
//第四步:执行sql语句返回结果集
 ResultSet resultSet =preparedStatement.executeQuery();
//第五步:遍历结果集
 while(resultSet.next()) {
     System.out.print(resultSet.getInt("id"));
     System.out.println(resultSet.getString("name"));//打印输出SQL语句的字段
     
     
 }
 
//第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间
 resultSet.close();
 preparedStatement .close();
 coonection.close();
        
    }
 
}

封装代码方法

1.注册驱动

2.查询所有数据

3.

最后在主函数直接调用
 

http://www.lryc.cn/news/182653.html

相关文章:

  • Unity基于种子与地块概率的开放世界2D地图生成
  • 5.Vectors Transformation Rules
  • 聊聊httpclient的CPool
  • B2主题优化:WordPress文章每次访问随机增加访问量
  • 大模型部署手记(1)ChatGLM2+Windows GPU
  • Rust Rocket: 构建Restful服务项目实战
  • 苹果签名有多少种类之TF签名(TestFlight签名)是什么?优势是什么?什么场合需要应用到?
  • 如何将图片存到数据库(以mysql为例), 使用ORM Bee更加简单
  • 【“栈、队列”的应用】408数据结构代码
  • es的nested查询
  • <一>Qt斗地主游戏开发:开发环境搭建--VS2019+Qt5.15.2
  • python:进度条的使用(tqdm)
  • Java类型转换和类型提升
  • C# 读取 Excel xlsx 文件,显示在 DataGridView 中
  • Docker02基本管理
  • Scala第十章
  • 10.4 校招 实习 内推 面经
  • 从0开始深入理解并发、线程与等待通知机制(中)
  • UE5报错及解决办法
  • 怎么通过docker/portainer部署vue项目
  • 【面试经典150 | 矩阵】旋转图像
  • 机器人制作开源方案 | 家庭清扫拾物机器人
  • C++算法 —— 动态规划(8)01背包问题
  • ASUS华硕天选4笔记本FA507NU7735H_4050原装出厂Win11系统
  • 金蝶OA server_file 目录遍历漏洞
  • read_image错误
  • 文本分词排序
  • SQL与关系数据库基本操作
  • 【2023年11月第四版教材】第18章《项目绩效域》(第一部分)
  • Docker启动Mysql