JDBC
君问归期魏有期
希望我们都可以独立思考,拥有强大的内心和更高的眼界。
展开
-
【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 · 3214 阅读 · 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 · 3208 阅读 · 0 评论 -
持久层框架:JPA
持久层框架:JPA优点:全自动生成SQL语句和DB缺点:后期优化不方便一:基本使用1. 引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>2. 配置yml文件spring: jpa: #开启SQ原创 2022-04-08 00:25:46 · 2642 阅读 · 0 评论 -
【已解决】Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。
Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。问题当点击 redis-cli.exe 可执行文件的时候,爆出来目标计算机积极拒绝,无法连接。此时,试图打开 redis-server.exe 也无法打开,会闪退。解决方法:用命令行进入我们的Redis安装目录输入:redis-server.exe redis.windows.conf按下回车即可解决问题然后,我们再打开 redis-cli.exe 即可正常使用原创 2022-03-31 15:50:57 · 6682 阅读 · 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 · 881 阅读 · 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 · 1957 阅读 · 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 · 1643 阅读 · 0 评论 -
软件学院实训第一次考试
软件学院实训第一次考试选择题1.设x=1,y=2,z=3,则表达式y+=z–/++x值是( A)。A、3B、3.5C、4D、52.Java中,Byte数据类型的取值范围是( B)。A、-127~128B、-128~127C、-255~255D、-256~2553.关于多态性的说法正确的是( D)。A、子类中不能有和父类中同名的方法B、多态性就是方法的名字可以一样,但返回的类型必须不一样C、一个类中不能有同名的方法D、子类中可以有和父类中同名且参数相同的方法4.关于下面程序片原创 2021-12-30 09:58:47 · 3864 阅读 · 0 评论 -
实训第二次测试
1. JDK与JRE有什么区别?包含关系2. Java中的数据类型有哪些?并举例。四类八种3. 简述8种基本数据类型的作用,取值范围。各司其职,范围百度4. 简述内部类及其作用类作用范围内定义的类,有人说:有人说:有人说:这是为了实现多继承5. 如何决定使用HashMap还是TreeMap?排序用tree,乱序用hash6. 序列化是什么方便读取和存储对象到文件中7. 一维数组和二维数组的声明一维数组定义好类型之后每个元素要存储相应类型的数值二维数组定义好后每个元素要存储相应类型原创 2021-12-30 09:57:52 · 2165 阅读 · 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 · 843 阅读 · 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 · 3693 阅读 · 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 · 5189 阅读 · 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 · 4513 阅读 · 0 评论 -
【servlet】基于MVC的Servlet登录验证页面
吴大维原创 2021-12-24 09:14:33 · 1933 阅读 · 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 · 3301 阅读 · 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 · 4037 阅读 · 0 评论 -
【已解决】java.util.InputMismatchException
java.util.InputMismatchException异常**问题:**数据库进行插入数据操作时,插入字符串类型不匹配解决方法:把要插入的数据类型和数据库表数据类型保持一致。比如:该stu表需要插入的数据类型分别是int,vahrchar(String),int。插入int数据类型的地方不可以插入Integer,或者long.........原创 2021-12-22 09:11:00 · 1767 阅读 · 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 · 1444 阅读 · 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 · 3004 阅读 · 0 评论 -
基于Druid数据库连接池的学生管理系统
#Jdbc#Druid数据库连接池#学生管理系统模板#增删查改这是一个用druid数据库连接池写的学生管理系统模板,并细化了每一个模块包括:增删查改登录退出,登陆退出是为了后续用多线程并结合操作系统模拟死锁的互斥访问问题。这个模板也算是麻雀虽小五脏俱全,非常适合新手入门的时候学习,如果直接复制代码,直接把所有的代码放到一个包就行,配置文件随便放一个包,命名随意,但是要properties格式就行SQL代码需要放到数据库。不足之处欢迎大家指正学生管理系统主方法代码import com.sun.or原创 2021-12-21 13:37:26 · 658 阅读 · 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 · 1044 阅读 · 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 · 3853 阅读 · 3 评论