
SQL
君问归期魏有期
希望我们都可以独立思考,拥有强大的内心和更高的眼界。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【已解决】You have an error in your SQLsyntax;check the manual that corresponds to your SQL server vsion
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near XXX at line 1原创 2022-06-02 22:43:18 · 2711 阅读 · 0 评论 -
【Java】Jdbc工具类:方便数据库的连接和资源的释放
刚入门学习Jdbc的同学慢慢就会发现,连接数据库无非就是那个套路,当然释放资源也是一样有套路。有时候,写一个小小的增删查改demo,就会多次用到连接数据库和释放资源,这对新手来说是一个非常好的锻炼机会,但是等我们熟练之后我们就会发现,这也太麻烦了!所以,为了方便大家的使用,我发布一个连接数据库的工具类,通过此工具类,可以大大减少jdbc的代码量 //下面是个jdbc封装工具类,可以让数据库的连接和资源的释放更加方便 class JdbcUtils { Connection con原创 2021-12-13 20:37:12 · 3852 阅读 · 0 评论 -
【Java】基于Jdbc的学生管理系统
可能有人对Java连接数据库不太熟悉,我写了一个非常简单的小案例,感兴趣的小伙伴可以看看,仔细体会其中的感觉。如果你看懂并练会了我写的这个小demo,那你就熟练掌握Jdbc了package jdbc;import java.math.BigDecimal;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im原创 2021-12-13 20:24:40 · 3255 阅读 · 0 评论 -
【Java】连接mysql8.0.16
// 注册驱动 mysql8.0.16 System.out.println("开始注册驱动"); Class.forName("com.mysql.cj.jdbc.Driver"); System.out.println("注册成成功");// 测试连接 System.out.println("开始获取连接对象"); Connection conn = DriverManager.getCon原创 2021-12-12 14:06:14 · 3237 阅读 · 0 评论 -
Mybatis注解实现SQL语句
Mybatis注解实现SQL语句增 @Insert("insert into blog values(null,'河师大报', '魏欣', '2022-02-23', '99')") void insertBlog();删 @Delete("delete from blog where id =4") void deleteBlog();查 @Select("Select * from blog where id =4")// 因为查询出来的是一条数原创 2022-02-24 14:50:09 · 2873 阅读 · 0 评论 -
Mybatis注解实现模糊查询
Mybatis注解实现模糊查询mapper操作: @Select("select * from blog where author like #{author}") List<Blog> findByName(String author);service层操作 @Override public List<Blog> findByName(String author) { return mapper.findByName("%"+"原创 2022-02-24 14:49:21 · 3856 阅读 · 0 评论 -
MySQL基础笔记(一)
数据模型数据模型与现实世界中的模型一样,是对现实世界数据特征的一种抽象。实际上,我们之前学习的类就是对现实世界数据的一种抽象,比如一个学生的特征包括姓名,年龄,年级,学号,专业等,这些特征也称为实体的一种属性,属性具有以下特点:属性不可再分一个实体的属性可以有很多个用于唯一区分不同实体的的属性,称为Key,比如每个同学的学号都是不一样的属性取值可以有一定的约束,比如性别只能是男或是女实体或是属性之间可以具有一定的联系,比如一个老师可以教很多个学生,而学生相对于老师就是被教授的关系;又比如每个原创 2022-01-27 10:00:16 · 4219 阅读 · 0 评论 -
【已解决】BadSqlGrammarExceptionStateCallback;badSQL grammar [select* from artitle where keyWord like %]
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select* from artitle where keyWord like %]; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds t原创 2021-12-30 12:37:41 · 912 阅读 · 0 评论 -
【已解决】Exception in thread “main“ java.lang.IllegalArgumentExcept: illegal initialSize 6, maxActive 5
Exception in thread “main” java.lang.IllegalArgumentException: illegal initialSize 6, maxActive 5问题所在: druid数据库连接池的配置文件配置出错,初始化的时候有6个连接池,但是最大活跃的连接池只有5个出错代码#初始化时池中建立的物理连接个数。initialSize=6#最大的可活跃的连接池数量maxActive=5解决方法: 修改配置文件为:#初始化时池中建立的物理连接个数。initia原创 2021-12-30 12:36:05 · 2033 阅读 · 1 评论 -
【已解决】bad SQL grammar [select* from artitle where keyWord like %]; nested exception is java.sql.SQLSy
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select* from artitle where keyWord like %]; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds t原创 2021-12-30 12:32:40 · 1684 阅读 · 0 评论 -
【已解决】java.io.NotSerializableException: org.springframework.jdbc.core.BeanPropertyRowMapper
java.io.NotSerializableException: org.springframework.jdbc.core.BeanPropertyRowMapper错误原因 dao模块下实现类的删除语句写错了解决方案 修改删除语句修改前: 会报错 @Override public void del(int id) { String sql="delete from artitle where aid=?"; int update = jdbcTempl原创 2021-12-27 19:34:08 · 889 阅读 · 0 评论 -
【已解决】Invalid argument value: java.io.NotSerializableException
com.mysql.cj.exceptions.WrongArgumentException: Invalid argument value: java.io.NotSerializableException错误原因 dao模块下实现类的删除语句写错了解决方案 修改删除语句修改前: 会报错 @Override public void del(int id) { String sql="delete from artitle where aid=?"; int原创 2021-12-27 19:33:42 · 3842 阅读 · 0 评论 -
【已解决】java.sql.SQLException: Invalid argument value: java.io.NotSerializableException
java.sql.SQLException: Invalid argument value: java.io.NotSerializableException错误原因 dao模块下实现类的删除语句写错了解决方案 修改删除语句修改前: 会报错 @Override public void del(int id) { String sql="delete from artitle where aid=?"; int update = jdbcTemplate.up原创 2021-12-27 19:33:06 · 5513 阅读 · 0 评论 -
【已解决】Unable to open debugger port (127.0.0.1:49984): java.net.SocketException “Interrupted function
Error running ‘Tomcat 9.0.56’: Unable to open debugger port (127.0.0.1:49984): java.net.SocketException “Interrupted function call: accept failed”问题所在 tomcat端口被占用解决方法方案一:重新启动tomcat方法二:一分钟解决tomcat端口占用问题......原创 2021-12-24 14:00:31 · 4544 阅读 · 0 评论 -
【已解决】java.sql.SQLException: Parameter index out of range (11 > number of parameters, which is 10).
java.sql.SQLException: Parameter index out of range (11 > number of parameters, which is 10).异常问题所在需要插入的数据索引是11个,然而执行sql语句的时候插入了10条索引数据解决途径修改sql执行语句,让其插入数据个数与数据库列数一致。......原创 2021-12-22 09:17:48 · 3419 阅读 · 0 评论 -
【已解决】java.sql.SQLException:Column count doesn‘t match value count at row 1
java.sql.SQLException:Column count doesn’t match value count at row 1异常**问题所在:**输入字段与数据库本身字段不匹配。也就是需要插入的数据信息和实际插入的数据信息不匹配解决方法方法一:修改sal语句,查看一下插入的?数量和数据库列数是否一样,其次修改执行语句。方法二:删除列或者修改数据库默认情况以,修改sal语句,查看一下插入的?数量和数据库列数是否一样,然后再相应的位置插入null或对应数据。......原创 2021-12-22 09:16:08 · 4447 阅读 · 0 评论 -
【已解决】java.util.InputMismatchException
java.util.InputMismatchException异常**问题:**数据库进行插入数据操作时,插入字符串类型不匹配解决方法:把要插入的数据类型和数据库表数据类型保持一致。比如:该stu表需要插入的数据类型分别是int,vahrchar(String),int。插入int数据类型的地方不可以插入Integer,或者long.........原创 2021-12-22 09:11:00 · 1813 阅读 · 0 评论 -
JdbcTemplate的拓展使用
JdbcTemplate的拓展使用需求分析:通过JdbcTemplate连接数据库,并对Emp类进行操作1.修改id=3的数据2.添加一条id=2的数据3.删除id=2的数据4.查询id=1的记录,并封装成map集合,注意:这个方法查询的结果集长度只能是1.5.查询所有记录,并封装成list集合6.查询所有记录,封装成emp对象的list集合7.查询所有记录数代码实现:import jdbcDruid.JDBCUtils;import org.springframework.jdbc原创 2021-12-21 19:44:32 · 1482 阅读 · 0 评论 -
JdbcTemplate的使用方法
#JdbcTemplate的使用教程JdbcTemplate相比其他jdbc的连接数据库方法,显得更加简便易用1.导入jar包2.代码使用及其案例的实现import jdbcDruid.JDBCUtils;import org.springframework.jdbc.core.JdbcTemplate;public class JdbcTemplateDemo1 { public static void main(String[] args) {// 1.创建对象并传原创 2021-12-21 19:39:28 · 3038 阅读 · 0 评论 -
基于Druid数据库连接池的学生管理系统
#Jdbc#Druid数据库连接池#学生管理系统模板#增删查改这是一个用druid数据库连接池写的学生管理系统模板,并细化了每一个模块包括:增删查改登录退出,登陆退出是为了后续用多线程并结合操作系统模拟死锁的互斥访问问题。这个模板也算是麻雀虽小五脏俱全,非常适合新手入门的时候学习,如果直接复制代码,直接把所有的代码放到一个包就行,配置文件随便放一个包,命名随意,但是要properties格式就行SQL代码需要放到数据库。不足之处欢迎大家指正学生管理系统主方法代码import com.sun.or原创 2021-12-21 13:37:26 · 676 阅读 · 0 评论 -
Jdbc通过Druid连接池连接数据库
由于用普通的方法连接数据库响应慢,耗时长,效率低等缺点,已经不满足我们的需求了,我们需要通过数据库连接池连接数据库,这样给我们的体验感更好,下文是通过druid连接数据库并测试1.导入jar包这里我把所有的jar包都放在了lib文件夹目录中右键lib文件夹-add as librarys2.配置druid.properties配置文件。命名随意,我这里命名的是druid.properties# 配置一个连接在池中最小生存的时间,单位是毫秒spring.datasource.minEvicta原创 2021-12-21 11:10:03 · 1074 阅读 · 0 评论 -
【Java】基于Jdbc的学生管理系统
这是一个简单的Jdbc连接数据库模板,从登录数据库到删库跑路。可以简单看看,写的比较简单。package jdbc;import java.math.BigDecimal;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.time.Instant;import java.time.Lo原创 2021-12-14 14:34:27 · 3911 阅读 · 3 评论