1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 3 4 <!--The content of eleme
时隔多日,终于有时间继续写博客,期末的复习时间占据了大部分时间。这次把期末小组共同完成的项目记录到这里,既是对自己知识的巩固,也是一个纪念意义。 雇员管理系统 实践环境需求分析数据库设计前端设计后端设计 实践环境 操作系统:Windows JDK:1.8 Web服务器:Tomcat 8.0
元数据(MetaData):描述数据的数据 三类: 数据库元数据 、参数元数据、结果集元数据 1.数据库元数据 DataBaseMetaData Connection -> DataBaseMetaData -> . 2.参数元数据 ParameterMetaData pstmt -> ParameterMetaData -> . 3.结果集元数据 Resu
package com.lw.database;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Re
JDBC 本质:是官方定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,我们可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类; 快速入门 导入jar包实现案例 public static void main(String[] args){ Connection connection =
1、在java链接oracle12时出现java.sql.SQLException: ORA-28040: 没有匹配的验证协议,如下图所示: 2、出现以上问题是由于连接数据库驱动和oracle版本不一致造成的,可以通过下载新的驱动解决,也可以使用修改配置的方式,在Oracle的安装路径下找到sqlnet.ora文件,如下图所示:
1 package com.haifei.datasource.druid; 2 3 import com.alibaba.druid.pool.DruidDataSourceFactory; 4 5 import javax.sql.DataSource; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.sql.Connection; 9 import java.util.Prope
网络上有许多的关于jdbc的工具类,下面的代码是我自己整理的一个完整的Jdbc工具类,方便于以后的项目工作。 package shujuku;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class shuju {private static ThreadLocal<Connection> c
package step1; import java.sql.*; public class UpdatePass { // 修改数据 public static void updateDB() { /********* Begin *********/ // 第一步:加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch
package org.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; /** * * * 项目名称:test_face_photo * 类名称:BaseDao *
JDBC是一种用于执行sql语句的API,可以使开发人员操作不同的数据库。下面介绍我对jdbc学习。小白学习过程,大佬勿喷。 一.JDBC使用一般步骤 1.导入jar包。可以到对应的数据库官网进行下载。复制jar包到目录下,右键add as librar 2.注册驱动 Class.forName("com.mysql.jdbc.Driver
java.sql.SQLException: 无效的列索引 “无效的列索引”其实是个低级的错误,原因无非几个: 1、sql串的?号数目和提供的变量数目不一致: 例如:jdbcTemplate.update(sql, new Object[] {newState,oldState}); 如果sql里面有1个?号,Object[]送了2个,就会报错。 2、sql串里的?号书
一、问题 Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 解决方案:进行本地数据库的一个授权,将相应的用户root设置localhost访问权限, >GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1
1 <%-- 2 User: 丁帅帅 3 Date: 21/05/27 4 Time: 14:39 5 To change this template use File | Settings | File Templates. 6 --%> 7 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 8 <html> 9
com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.error create connection SQLException, url: jdbc:mysql://localhost:3306/7shop?useSSL=false&useUnicode=true&characterEncoding=utf-8, errorCode 1045, state 28000 这个报错是因为jdbc.properties文件中
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.mysql.cj.jdbc; import java.sql.DriverManager; import java.sql.SQLException; public class Driver extends NonRegisteringDriver implements
报错: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES) 原因: 账号或密码不对应。一般这种情况是直接复制别人的配置文件,而尚未对配置文件的参数做出更改验证 解决方法: 将账号或密码更换为自己的数据库账号及密码
一、前言 程序访问MySQL数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。其实在MySQL数据库中提供了流式查询,允许把符合条件的数据分批一部分一部分地加载到内存中,可以有效避免OOM;本文主要介绍如何使用流式查询并对比
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //练习insert语句 public class JDBCdemo2 { public static void main(String[] args) { Statement statement = null; Connection
1、事务 数据库系统保证在一个事务中的所有SQL要么全部执行成功,要么全部不执行。就像转账一样、任何一方出现异常,那么转账就无法成功。 1.1、JDBC事务 JDBC事务,就是在Java中用来控制数据库事务的。JDBC的一切行为包括事务是基于一个Connection的,通过Connection对象进行事务管理
1、ResultSet(结果集) 在执行查询SQL后,存放查询到的结果集数据。 1.1、接收结果集 String querySql = "SELECT Name,LoginName FROM Students"; ResultSet rs = null; try { rs = statement.executeQuery(querySql); } cat
1、JDBC是什么? Java语言连接数据库,是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。 2、JDBC的本质是什么? JDBC是SUN公司制定的一套接口(interface),也就是说SUN公司只负责定义,而不负责实现。作为开发人员是面向接口而编程。只需调用SUN公司提供的接口即可,而
DBCP 需要用到的jar包:commons-dbcp-1.4.jar、commons-pool.jar 代码实现: dbcpconfig.properties #连接设置 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true username=root password
package com.yuan25.util; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /** * * @Description 操作数据
使用spring boot+Oracle实现增删改查的时候,出了这个问题: java.sql.SQLException: ORA-00942: 表或视图不存在 在网上找了各种方法,无论怎么修改代码,都无法解决这个问题,最后发现是Oracle表的名称有问题: Oracle表的名称必须是大写!!! 我就是自己建的表,但是表的名称是小写,所以无论