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

JDBC连接数据库如何实现你会吗???

1.首先建立一个maven项目。。。详细过程来了哇

还没有安装maven的童鞋可以看这里:maven的下载安装与配置环境变量!!!(全网最详细)_明天更新的博客-CSDN博客

 有很多小伙伴就有疑问啦,难道我直接创建普通Java项目不行吗???

当然可以啦,不过maven项目更加简单便捷一点点。。。

2、在maven项目的xml文件中添加这些依赖

 <dependencies><!-- junit-jupiter-api --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.10.0</version><scope>test</scope></dependency><!-- com.mysql/mysql-connector-j --><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.1.0</version></dependency></dependencies>

 这里主要用到jdbc和单元测试两个部分。。。

3.建立测试类。

4.连接数据库。
//1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
 //2.建立数据库连接//Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");
 //3.根据连接获取语句对象,来执行sql语句命令PreparedStatement pst = conn.prepareStatement("show databases");
//4. 语句查询结果对象 结果集ResultSet rs = pst.executeQuery();
 //5.遍历结果集while (rs.next()) {System.out.println(rs.getString(1));}     
//6.关闭打开的相关资源rs.close();pst.close();conn.close();

这样简单的jdbc连接就建立好啦。。。

详细代码:

public class DbDemo {@Testvoid m1() {try {//1.加载驱动Class.forName("com.mysql.cj.jdbc.Driver");//2.建立数据库连接//Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");System.out.println(conn);//3.根据连接获取语句对象,来执行sql语句命令PreparedStatement pst = conn.prepareStatement("show databases");//4. 语句查询结果对象 结果集ResultSet rs = pst.executeQuery();//5.遍历结果集while (rs.next()) {System.out.println(rs.getString(1));}//6.关闭打开的相关资源rs.close();pst.close();conn.close();} catch (Exception e) {e.printStackTrace();}}
}

 

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

相关文章:

  • C#与C++交互(2)——ANSI、UTF8、Unicode文本编码
  • SQLSTATE[42000]: this is incompatible with sql_mode=only_full_group_by in
  • 企业权限管理(五)-订单分页
  • Blender如何给fbx模型添加材质贴图并导出带有材质贴图的模型
  • MySQL不走索引的情况分析
  • 安装ubuntu22.04系统,配置国内源以及ssh远程登录
  • win10 安装ubuntu子系统并安装宝塔
  • gazebo 导入从blender导出的dae等文件
  • 目标检测YOLOv3基于DarkNet53模型测试-笔记
  • Unity项目中查找所有使用某一张图片的材质球,再查找所有使用材质球的预设
  • postman接口测试中文汉化教程
  • java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver的解决办法
  • 认识所有权
  • 恒盛策略:怎样看k线图实图详解如何看懂k线图?
  • 物联网的定义、原理、示例、未来
  • Vue 整合 Element UI 、路由嵌套和参数传递(五)
  • Git全栈体系(四)
  • 数据结构初阶--二叉树的链式结构
  • Taro UI中的AtTabs
  • ChatGPT FAQ指南
  • 在矩池云使用ChatGLM-6B ChatGLM2-6B
  • 7.2 手撕VGG11模型 使用Fashion_mnist数据训练VGG
  • docker安装ES
  • python爬虫实战(2)--爬取某博热搜数据
  • k8s的Namespace详解
  • 【Redis】Redis内存过期策略和内存淘汰策略
  • 技术干货 | cilium 原理之sock_connect
  • K8S之Pod详解与进阶
  • 【小曾同学赠书活动】开始啦—〖测试设计思想〗
  • 【Docker晋升记】No.1--- Docker工具核心组件构成(镜像、容器、仓库)及性能属性