首页 > 其他分享 >jdbc中druid连接池遇到的问题和jdbcTemplate

jdbc中druid连接池遇到的问题和jdbcTemplate

时间:2022-12-14 15:49:20浏览次数:51  
标签:jdbc 数据库 druid jdbcTemplate import com 连接

无效的源发行版11

这是jdk版本不一致,去项目结构里排查一下

严重: init datasource error com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Coul

jar包看一下版本是否和你数据库的一致

Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead.

你的druid版本也要和你的mysql版本想对应起码能兼容


我们知道频繁的连接和关闭数据库会导致数据库的性能下降

我们用数据库连接池来支配管理关闭数据库的连接,让一个程序可以使用同一个连接,当用户不用连接的时候我们可以归还连接

操作步骤

  1. 将相关的jar包和工具类导入
  2. 通过工具类来获取连接
  3. 编写sql语句
  4. 获取预编译执行者对象
  5. 处理结果
  6. 归还连接

jdbcTemplate

package com.tbb.test;

import com.tbb.pojo.User;
import com.tbb.utls.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;

import java.rmi.StubNotFoundException;
import java.util.List;
import java.util.Map;

public class Test {
    public static void main(String[] args) {
        test01();
    }

    public static void test01(){
        JdbcTemplate jdbcTemplate=new JdbcTemplate(JDBCUtils.getDataSource());
        String sql ="select * from user";
        List<User> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
        for(User u:query){
            System.out.println(u);
        }


    }
}

标签:jdbc,数据库,druid,jdbcTemplate,import,com,连接
From: https://www.cnblogs.com/gjjxbt/p/16982325.html

相关文章

  • JDBC
    编写代码步骤创建工程,导入驱动jar包注册驱动Class.forName("com.mysql.jdbc.Driver");获取连接Connectionconn=DriverManager.getConnection(url,usernam......
  • 使用线程池和shardingsphere-jdbc对统计进行分表查询优化
    记录之前的一次优化过程,之前发布在wiki上,现摘出发布。0.前言主要查询表为还款计划表xx_plan(近4000w,日新增10~20w)、实还记录表xx_actual(2600w+,日新增5~10w)、代偿记录表x......
  • JDBC(JAVA DATABASE CONNECTITVITY)
    JDBCmysql是数据库,navicat是数据库的一个客户端,前提打开数据库的服务,从客户端给数据库发送sql命令,执行命令,返回执行之后的结果,使用完之后要关闭数据库的连接。连接步骤:1......
  • pom之 数据源信息 spring-boot-starter-jdbc ,mysql-connector-java
    <!--    数据源信息--><!--    <dependency>--><!--      <groupId>org.springframework.boot</groupId>--><!--      <arti......
  • 【java-01】springboot利用sharding jdbc实现读写分离
    写在开头打算把自己的java后端学习过程分享给大家,也方便之后自己回顾。从这里开始~目前在学习黑马的瑞吉外卖新手入门项目,这篇随笔记录的是项目优化之一读写分离先列出......
  • 数据库连接池+jdbc框架commons-dbutils 学习笔记
    嗯,看到一个javaweb项目用到这些知识,就准备整理,嗯,我并没有敲代码。加油生活。愿我自己。                          ......
  • Sharding-JDBC 问题收集
    Sharding-JDBC问题收集简介Sharding-JDBC最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现......
  • JDBC的快速入门
    JDBC的快速入门一、前置工作1.导入相关数据库的jar包2.右击jar包,点击AndasLibrary...二、代码实现1.注册驱动使用Class.forName();方法注册驱动,此时使用musql数据......
  • mysql/lightdb for pg/oracle jdbc大数据量插入优化
    10.10.6 大数据量插入优化在很多涉及支付和金融相关的系统中,夜间会进行批处理,在批处理的一开始或最后一般需要将数据回库,因为应用和数据库通常部署在不同的服务器,而且应用......
  • oracle/mysql/lightdb/postgresql java jdbc类型映射
    MySQL数据类型JAVA数据类型JDBCTYPE普通变量类型主键类型BIGINTLongBIGINT支持支持TINYINTByteTINYINT支持不支持SMALLINTShortSMALLINT支持不支持MEDIUMINTIntegerINTEGER......