首页 > 数据库 >java使用JDBC与mysql进行连接基础操作

java使用JDBC与mysql进行连接基础操作

时间:2023-02-13 14:45:44浏览次数:41  
标签:jdbc java 数据库 resultSet JDBC statement mysql

package com.atguigu.api.statement;

import com.mysql.cj.jdbc.Driver;

import java.sql.*;

//使用statement查询t_user表下所有用户数据
//在连接前要导入数据库连接的jar包
public class StatementQueryPart {
public static void main(String[] args) throws SQLException {

//1.注册驱动
//TODO 注册驱动
// 驱动版本:8+版本:com.mysql.cj.jdbc.Driver
// 其他版本com.mysql.jdbc.Driver
DriverManager.registerDriver(new Driver());
//2.获取连接
/**
* TODO java要和数据库进行连接
* java程序连接数据库肯定是调用某个方法,方法也需要填入数据库的基本信息:
* 1.数据库ip地址:127.0.0.1
* 2.端口号:3306
* 3.帐号:root
* 4.密码:123456
* 5.连接数据库的名字:atguigu
*/
/**
* 参数一:url:
* TODO url填写规范:jdbc:(数据库厂商名)://(ip地址):(端口号)/(数据库)
* jdbc:mysql://127.0.0.1:3306/atguigu
* 参数二:username:数据库软件的帐号:root
* 参数三:password:数据库软件的密码:123456
*/
//java.sql 下的接口Connection = 实现类DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atguigu","root","123456");
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atguigu","root","123456");
//3.创建发送sql语句对象//创建statement
Statement statement = connection.createStatement();
//4.发送sql语句,并获取返回结果
String sql = "select * from t_user;";
ResultSet resultSet = statement.executeQuery(sql);
//5.结果集解析
//看看有没有下一行数据,有,你就可以获取
while (resultSet.next()){
int id = resultSet.getInt("id");
String account = resultSet.getString("account");
String password = resultSet.getString("password");
String nickname = resultSet.getString("nickname");
System.out.println(id+"--"+account+"--"+password+"--"+nickname);
}
//6.释放资源
resultSet.close();
statement.close();
connection.close();
}
}

标签:jdbc,java,数据库,resultSet,JDBC,statement,mysql
From: https://www.cnblogs.com/zhazhawei906/p/17116276.html

相关文章

  • java transient关键字
    1、含义transient是短暂的意思。用transient关键字修饰的成员变量,在类的实例对象的序列化处理过程中会被忽略,生命对象仅存在于调用者的内存中而不会被写到硬盘里。 示......
  • CentOS安装docker --MYSQL
    准备检测系统版本和内核版本  安装自动安装脚本curl -sSL https://get.daocloud.io/docker | sh  启动docker  搜索docker可用资源dockersearch......
  • 提高代码质量的 11 个高级 JavaScript 函数
    通过使用包括Debounce、Once和Memoize的函数,以及Pipe、Pick和Zip,来提高代码质量!介绍JavaScript是一种强大而多功能的编程语言,具有许多内置特性,可以帮助您编写......
  • mysql数据类型的选择
    1、整数和浮点数如果不需要小数部分,就是用整数来保存数据;如果需要小数部分,就是用浮点数。对于浮点数据列,存入的数值会对该列定义的小数位进行四舍五入。浮点类型包裹​​​......
  • mysql自增主键设置
    mysql自增主键设置在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值。可以通过为表主键添加​​AUTO_INCREMENT​​关键字来实现。默认情况下,在MYSQL中​......
  • java计算指定日期的上个月
    文章目录​​java计算指定日期的上个月​​​​Calendar类​​​​API​​​​代码实现​​java计算指定日期的上个月Calendar类    Calendar类是一个抽象类,可以为在某......
  • mysql多字段分组
    文章目录​​mysql多字段分组​​​​groupby语法​​​​多字段分组​​​​GROUPBY与ORDERBY一起使用(分组排序)​​​​使用having过滤分组​​mysql多字段分组group......
  • java中Date日期类型的大小比较
    文章目录​​方法一:CompareTo()​​​​方法二:getTime()​​方法一:CompareTo()调用CompareTo(DateanotherDate)方法,API如下:publicintcompareTo(DateanotherDate)参......
  • java中BigDecimal类型比较大小和绝对值计算
    文章目录​​前言​​​​关键方法:​​​​代码测试:​​​​将equals()方法和compareTo()作比较​​前言涉及到BigDecimal类型的比较,最好使用​​compareTo()​​​方法,不......
  • docker 安装mysql
    1,dockerpullmysql:5.7.41具体镜像查看docker官网仓库2,创建容器在本地的映射文件夹mkdir-p/root/mysql/data/root/mysql/logs/root/mysql/conf3,创建mysql配置......