ICode9

精准搜索请尝试: 精确搜索
  • 第一个JDBC程序2022-09-15 00:02:21

    第一个JDBC程序 创建测试数据库 CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci; USE `jdbcStudy`; CREATE TABLE `users`( `id` INT PRIMARY KEY, `NAME` VARCHAR(40), `PASSWORD` VARCHAR(40), `email` VARCHAR(60), birthday DATE ); IN

  • Javaweb学习笔记第六弹2022-09-14 18:00:41

    本章节的存在意义是:学到PreparedStatement反应较慢,理解不透彻,来做个比较,加深印象 详细讲述PrepareStatement 与 Statement 连接数据库的部分区别 在我学习的过程中,可能是有先入为主的影响,会莫名地认为Statement较为简单一些,Statement主要包括以下几个步骤: 1、注册驱动 Class.forNa

  • 【SQLServer】表的索引碎片整理2022-09-13 20:00:30

    1.查看索引的碎片率 SELECT object_name(ips.object_id) AS TableName, ips.index_id, name AS IndexName, avg_fragmentation_in_percent,db_name(ips.database_id) AS DatabaseName FROM sys.dm_db_index_physical_stats (Db_id(DB_NAME()) , NULL , N

  • SQL 627 Swap Salary2022-09-13 04:30:22

    Table: Salary +-------------+----------+ | Column Name | Type | +-------------+----------+ | id | int | | name | varchar | | sex | ENUM | | salary | int | +-------------+----------+ id is the primary key fo

  • ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this st2022-09-12 00:01:48

    linux mysql数据库设置的密码过于简单,做数据库操作提示 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决: 输入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER; f

  • mybatis 面经总结2022-09-11 22:04:28

    全自动ORM与半自动ORM的区别:都是对JDBC的封装,全自动把SQL也封装了,程序员不需要写sql,mybatis没有封装sql,只封装了加载驱动、建立连接、创建 Statement 对象、处理返回结果、关闭连接。 MyBatis 的 xml 映射⽂件和 MyBatis 内部数据结构之间的映射关系:MyBatis 将所有 xml 配置信息

  • JDBC2022-09-09 22:00:48

    JDBC 简介 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 执行流程: 连接数据源,如:数据库

  • Javaweb学习笔记第四弹2022-09-08 22:04:10

    JDBC API详解 1、DriverManager作用: 1、注册驱动 registerDriver 2、获取数据库连接 getConnection 参数:1、url jdbc:mysql://localhost:3306/数据库名称 ​ 2、user 用户名 ​ 3、password 密码 注意:在url中,如果连接的是本机,并且默认端口是33

  • Invalid bound statement (not found)2022-09-07 11:31:50

    SpringBoot 配置多数据源 无非就是namespace写错了、mapper接口或者xml文件名字没对应上等 resource 下建的是 Directory 而不是 package ,idea 里看起来没啥问题,但不注意就被坑到了,idea 中创建目录时,不能直接 mappet.hospital          实则应该是     二级目录,这

  • springboot Invalid bound statement (not found): com.xx.dao.%Dao.login2022-09-04 17:04:21

    解决方法: 需要注意一下application.xml配置文件的MyBatis的配置的mapper-locations的路径 参考的这篇博客: (133条消息) Invalid bound statement (not found): com.example.demo.dao.UserDao.login_薄荷味脑花的博客-CSDN博客  

  • SQLServer重建索引2022-09-03 23:05:34

      查询碎片率 SELECT a.index_id ,B.name [IndexName] ,avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats ( DB_ID() , NULL , NULL, NULL, NULL ) AS A JOIN sys.indexes AS B ON a.object_id = b.object_id AND a.index_id = b.index_id inner JOIN sys.tab

  • SQLServer 查询近期执行的sql语句2022-09-02 15:34:25

    SELECT TOP 1000 QS.creation_time AS '执行时间' , QS.total_elapsed_time/1000 AS '耗时', QS.total_rows, SUBSTRING(ST.text,qs.statement_start_offset/2+1, (CASE WHEN qs.statement_end_offset = -1 THEN DATALENGTH(ST.text

  • MyBatis 别再乱用 foreach 批量插入了,5000 数据用了 14 分钟,实力劝退。。2022-08-31 16:33:57

    近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码) <insert id="batchInsert" parameterType="java.util.List"> ins

  • 2022-08-19 PreparedStatement2022-08-22 22:04:40

    PreparedStatement PreparedStatement接口是Statement的子接口,它表示一条预编译过的SQL语句 什么是SQL注入 SQL注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的SQL语句段或命令,从而利用系统的SQL引擎完成恶意行为的做法。 preparedstatement

  • terminating connection due to idle-session timeout2022-08-16 14:33:39

    报错信息 psycopg2.databaseerror: terminating connection due to idle-session timeout 官网文档说明 文档 官方不推荐在postgresql.conf中设置statement_timeout,因为它会影响所有会话。 statement_timeout: 中止任何使用了超过指定毫秒数的语句,从命令到达服务器开始计时。

  • spring学习遇到的若干问题2022-08-07 00:31:07

    1、在spring-ssm集成中,运行后如果出现Invalid bound statement (not found): 这个问题,检查 SpringbootSsmApplicationTests这个类里面有没有配置注解@MapperScan("com.zte.dao"),如果没有则配置上去再试一下。  

  • MyBatis(一、快速入门)2022-08-06 18:08:12

    1、MyBatis的简介 1)什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Obje

  • Performance Schema: Measure Multi-Threaded Slave Activity2022-08-03 15:00:59

    Performance Schema In many types of database workloads, using a multi-threaded slave from 5.6+ helps improve replication performance. I’ve had a number of users enable this feature, but have not seen anyone ask how each thread is performing. Here’s a quic

  • MERGE Statement in SQL Explained2022-08-02 15:31:14

    MERGE Statement in SQL Explained Prerequisite – MERGE Statement As MERGE statement in SQL, as discussed before in the previous post, is the combination of three INSERT, DELETE and UPDATE statements. So if there is a Source table and a Target table that ar

  • JDBC_概念和JDBC_快速入门2022-07-28 09:32:24

    JDBC 概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套造作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用 这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 快

  • JDBC各类详解_statement和JDBC练习_insert语句2022-07-26 16:04:08

    statement:执行sql的对象     执行java        boolean execute(String sql) 可执行任意的SQL了解        int executeUpdate(String sql) : 执行DML (insert update delete)语句DDL(create,alter,drop)语句        返回值 :影响行数,可以通过这个影响的行数来

  • JDBC快速入门和JDBC个类详细_DriverManger_注册2022-07-26 15:02:04

    快速入门步骤:     导入驱动jar包     注册驱动     获取数据库连接对象 Connection     定义SQL     获取执行SQL语句的对想statement     执行SQL,接受返回结果     处理集合     释放资源   java代码: //导入驱动jar包 //注册驱动

  • One or more values in the INSERT statement, UPDATE statement, or foreign key update caused by a DELE2022-07-25 18:01:43

    进行数据插入时,出现SQLCODE=-803, SQLSTATE=23505错误,(db2数据库) 经过上网搜索  说的是违反了惟一性约束! 之后我查了一下我的表结构发现我的id作为了主键,然后id也没有自增    知道原因后只需要把id设为自增的就行了,具体操作如下: 1 )当想将表中一列修改为自动增长时,可用下面命

  • Java 数据持久化系列之JDBC2022-07-23 09:35:01

    前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路。于是下定决心,集中精力学习了持久化相关框架的原理和实现,总结出这个系列。   上图是我根据相关源码和网上资料总结的有关

  • JDBC和数据库连接池2022-07-21 19:31:12

    JDBC JDBC概述 JDBC全称为:Java DataBase Connectivity(java数据库连接),是SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范。JDBC是一组专门负责连接并操作数据库的标准和规范,在整个JDBC 中实际上大量的提供的是接口,具体实现由数据库厂商提供,不同数据库其JDBC驱

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有