- 博客(43)
- 收藏
- 关注
原创 DAO中的数据如何传到其他类中使用
if(user.getPassword().equals(getPassword())){//如果用户输入的密码与数据库中的密码一样,进入此if。if(user.getUsername().equals(getAccount())){//如果用户输入的账号与数据库中的账号一样,进入此if。//将该user对象添加到users集合中。
2024-07-01 05:27:16
399
原创 mysql改密码
注意:在实际环境中,密码应该是安全的,不应直接以明文形式出现在脚本或命令行中。在实际操作中,应该使用更安全的方法来处理密码,例如通过脚本输入或使用安全的方式存储密码。如果您正在使用的是MySQL 5.7.6版本之前的MySQL或MariaDB,您可能需要使用。在执行这些命令之前,请确保您已经以具有足够权限的用户身份登录到MySQL服务器。替换为用户对应的主机名(如果是远程用户,请用相应的主机名或IP地址),将。语句来更改用户密码。替换为您想要更改密码的MySQL用户名,将。在MySQL中,您可以使用。
2024-06-18 10:51:14
367
原创 Mysql—修改用户密码(重置密码)
修改加密规则:mysql> alter user "root"@"localhost" identified by 'password' PASSWORD EXPIRE NEVER;如果执行以上的操作并没有解决,请再把default_authentication_plugin=mysql_native_password添加到配置中。上面修改密码是在5.7版本之前的。如果忘记密码,则跳过MySQL的密码认证过程。
2024-06-02 23:17:33
423
1
原创 出现了Access denied for user ‘root‘@‘localhost‘ (using password:YES),如何解决
10、测试是否成功:输入之前第一步输入过的 mysql -uroot -p,并回车,这个时候一样会要求我们输入密码,接下来我们输入 刚刚设置好的密码,并回车,出现下图结果即为成功。5、 因为这时候密码是为空的(若想修改密码,就得输入自己之前设置的密码,若忘记之前的密码,去看本文中无密码登录mysql部分),所以不需要输入,直接回车就可以了。9、到此为止,密码已经修改并生效了,但是还需要测试一下,所以我们再输入 quit 并回车,先退出mysql。3、输入mysql -uroot -p,然后回车。
2024-05-27 22:58:29
292
原创 java+mysql图书管理系统制作教程v1.0.0完整版
java图书管理系统+mysql+swing版本V1.0.1版P1,简介项目功能:运行主函数运行程序,进入管理系统的登录界面窗口数据库表中存储着使用者(登录者)的账号和密码信息,当填入的账号密码与数据库中的任意账号密码信息匹配时,登录成功,显示登录进行中信息窗口如果没有使用者的账号密码,可点击登录窗口中的注册窗口注册新登录用户账号需要管理员账号和密码,管理员账号密码在mysql数据库表中存储着重置信息按钮按下后四个文本框设置为空注册账号按钮按下后会判断
2024-04-02 02:11:06
1673
2
原创 上传文件至GitHub
打开该软件后,点击“Add”按钮添加要上传的仓库,然后点击“Publish”按钮即可上传仓库及相关文件。上传文件至GitHub主要涉及到几个步骤,包括注册GitHub账号、下载并安装Git、在GitHub上新建仓库,以及通过Git命令行上传文件。请注意,上传文件到GitHub需要一定的网络环境和计算机操作基础,如果在操作过程中遇到问题,可以参考GitHub的官方文档或相关教程进行学习和解决。执行完以上操作后,你的文件就会被上传到GitHub上的仓库中了。
2024-03-31 01:22:54
561
原创 在没有安装mysql数据库的电脑上,包含mysql数据的java项目如何运行
例如,MySQL的InnoDB Memcached Plugin可以在内存中模拟MySQL服务器,提供类似MySQL的数据存储和查询功能。另一个选择是MySQL Sandbox,它可以在没有正式安装MySQL的情况下,在本地环境中搭建一个临时的、独立的MySQL服务器实例。综上所述,根据您的具体需求和环境条件,可以选择以上的一种或多种方法在未安装MySQL数据库的电脑上运行包含MySQL数据的Java项目。要在未安装MySQL数据库的计算机上运行包含MySQL数据的Java项目,您需要采取一些变通措施。
2024-03-30 22:56:58
510
原创 导入mysql备份的文件,格式为XXX.sql
首先,登录到MySQL命令行工具,然后选择要导入的数据库。和密码之间没有空格。如果您不想在命令行中直接提供密码,可以只使用。(不带密码),这样命令行工具会提示您输入密码。替换为您的备份文件的实际路径。
2024-03-30 18:16:13
240
原创 窗口中加入面板,面板中加入表格与JScrollPane,如何显示在窗口中
/得到当前哦那个其,把jpanel2添加到容器中 //******极其重要的一步。添加面板到getContentPane()中,即执行上述代码。
2024-03-30 15:44:53
105
原创 java中int转换为字符串问题
/使用format()将int格式化为字符串。Java中将int变量转换为字符串的4种方法。// 使用 toString()// 使用 valueOf()// 将int转换为字符串。// 将int转换为字符串。//将int转换为字符串。字符串连接操作将整数转换为字符串。// 创建int变量。2、toString()方法。// 创建int变量。// 创建int变量。// 创建int变量。1、valueOf()方法。3、+字符串连接运算符。4、+字符串连接运算符。
2024-03-28 18:22:59
670
原创 java Swing中退出窗口执行代码
在swing的窗口里面,即jframe里面,进行关闭窗口动作,如果事先不在代码中设置好,则默认是把窗口设成。一般的,如果没有特殊要求,只需要这样让该窗口对象调用。殊要求,如关闭之前要调用一些方法,则可以这样:让该窗口对象调用。着,继续占用内存,所以如果不小心,越调试则会发现。方法,并重载方法内容,就像下面的代码那样。存占用率越高,机子越来越卡。则当我们关闭窗口时,
2024-03-28 03:28:33
313
原创 Java 根据文本框中的值查询数据库
上述代码中,首先建立了数据库连接,然后通过创建 Statement 对象和执行 executeQuery 方法执行查询语句,并将结果保存在 ResultSet 对象中。上述语句将用户输入的值用于 SQL 查询中的 LIKE 子句,以便在数据库中查找与输入值相匹配的记录。需要注意的是,在实际开发中,为了避免 SQL 注入等安全问题,应该对用户输入的值进行合法性校验和转义处理。此外,还应该将查询语句和结果处理等操作封装在独立的方法或类中,以提高代码的可重用性和可维护性。
2024-03-28 02:36:39
350
原创 java查询数据库获取数据库内容出现Column not found
就是最上面的id bookname什么的要与java中引号中的内容一样。查询语句中的列名与数据库中的列名不一样。引号中的内容应该与设计表时写的列名一致。
2024-03-28 00:21:33
255
原创 2024.3.23-25@spring框架学习笔记
Spring 中配置 DataSource 的时候,这些dataSource可能是各种不同类型的,比如不同的数据库:Oracle、SQL Server、MySQL等,也可能是不同的数据源:比如apache 提供的org.apache.commons.dbcp.BasicDataSource、spring提供的org.springframework.jndi.JndiObjectFactoryBean等。定义对象间的一对多的关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。
2024-03-25 16:49:10
360
原创 2024.3.20-21@spring框架学习笔记
【有事务的话,就在这个事务里再嵌套一个完全独立的事务,嵌套的事务可以独立的提交和回滚。在service类中有a()方法和b()方法,a()方法上有事务,b()方法上也有事务,当a()方法执行过程中调用了b()方法,事务是如何传递的?● REQUIRES_NEW:开启一个新的事务,如果一个事务已经存在,则将这个存在的事务挂起【不管有没有,直接开启一个新事务,开启的新事务和之前的事务不存在嵌套关系,之前事务被挂起】○ 解决了不可重复读,可以达到可重复读效果,只要当前事务不结束,读取到的数据一直都是一样的。
2024-03-21 17:45:07
374
原创 2024.3.19@spring框架学习笔记
Spring在这两种动态代理中灵活切换,如果是代理接口,会默认使用JDK动态代理,如果要代理某个类,这个类没有实现接口,就会切换使用CGLIB。//获取目标方法的签名。--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->
2024-03-20 15:31:55
394
原创 2024.3.19@spring框架学习笔记
Spring在这两种动态代理中灵活切换,如果是代理接口,会默认使用JDK动态代理,如果要代理某个类,这个类没有实现接口,就会切换使用CGLIB。//获取目标方法的签名。--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->--spring容器在扫描类的时候,查看该类上是否有@Aspect注解,如果有,则给这个类生成代理对象. -->
2024-03-19 19:43:08
387
原创 JDBC连接数据库
/5.获取执行sql的对象 Statement,创建Statement对象。// JDBC驱动程序名称及URL。//3.获取数据库连接对象。//4.定义sql语句。// 数据库登录信息。
2024-03-18 09:04:57
365
原创 java给按钮添加事件的方法
这是一个非常常见的需求,尤其是在GUI应用程序中,当用户点击按钮时,我们希望执行一些操作。接下来,我们需要将按钮事件监听器注册到按钮上,以便在按钮点击时触发监听器。最后,我们需要在按钮事件监听器的actionPerformed方法中实现按钮点击时要执行的代码。在该方法中,你可以编写按钮点击时要执行的代码。在上述示例代码中,当按钮被点击时,会在控制台输出"按钮被点击了",你可以在这个方法中编写你的具体操作代码。上述代码创建了一个名为button的按钮对象,并设置了按钮的显示文本为"点击我"。
2024-03-18 05:34:13
459
原创 限制JTextField中输入的内容和长度只需重写PlainDocument类中的insertString方法
中输入的内容和长度只需重写PlainDocument类中的insertString方法。//下面的判断条件改为自己想要限制的条件即可,这里为限制输入的长度。重写完之后,只需在调用setDocument();
2024-03-18 04:37:47
362
原创 2024.3.17@spring框架学习笔记
代理类和目标类的公共接口(抽象主题):客户端在使用代理类时就像在使用目标类,不被客户端所察觉,所以代理类和目标类要有共同的行为,也就是实现共同的接口。当代理对象调用代理方法的时候,注册在InvocationHandler调用处理器当中的invoke()方法被调用。当代理对象调用代理方法的时候,注册在InvocationHandler调用处理器当中的invoke()方法被调用。当代理对象调用代理方法的时候,注册在InvocationHandler调用处理器当中的invoke()方法被调用。
2024-03-17 23:13:46
362
1
原创 2024.3.16@spring框架学习笔记
一定要注意:如果你用Spring6,要知道Spring6不再支持JavaEE,它支持的是JakartaEE9(Oracle把javaEE贡献给Apache了,Apache把javaEE的名字改成JakartaEE了,大家之前所接触的所有的javax.*,包名统一修改未 jakarta.*包名了。并且@Autowired注解可以出现在属性上,方法上,构造方法上,以及形式参数上,并且@Autowired可以省略,但是要求构造方法只能有一个,并且参数和属性要对应上。【如果JDK8的话不需要额外引入依赖。
2024-03-17 14:57:24
366
1
原创 2024.3.15@spring框架学习笔记
假设在某个包下有很多Bean,有的Bean上标注了Component,有的标注了Controller,有的标注了Service,有的标注了Repository,现在由于某种特殊业务的需要,只允许其中所有的Controller参与Bean管理,其它的都不实例化,这应该怎么办呢?//目前只知道一个包的名字,扫描这个包下所有的类,当这个类上有@Component注解的时候,实例化该对象,然后放到Map集合中。@Controller("vipBean")//如果属性名是value的haul, 这个属性名可以省略。
2024-03-16 14:32:29
367
1
原创 2024.3.14@spring框架学习笔记
也就是说,Bean都是单例的,我们可以先把所有的单例Bean实例化出来,放到一个集合当中(我们可以称之为缓存),所有的单例Bean全部实例化完成之后,以后我们再再慢慢的调用setter方法给属性赋值,这样就解决了循环依赖的问题。- 而对于prototype作用域的Bean,Spring只负责创建,当容器创建了Bean的实例后,Bean的实例就交给客户端代码管理,Spring容器将不再跟踪其生命周期。System.out.println("public String doSome(String s)执行。
2024-03-15 13:53:17
273
1
原创 2024.3.12@spring框架学习笔记
BeanFactory是工厂。--由于你编写的类实现了FactoryBean接口,所以这个类是一个特殊的类,不需要你再手动指定:factory-bean和factory-method -->--由于你编写的类实现了FactoryBean接口,所以这个类是一个特殊的类,不需要你再手动指定:factory-bean和factory-method -->--Spring提供的实例化方式,第一种,在spring配置文件中直接配置类全路径,Spring会自动调用该类的无参数构造方法来实例化Bean -->
2024-03-14 11:38:17
330
1
原创 2024.3.10@spring框架学习笔记
global session:portlet应用中专用的,如果在Servlet的WEB应用中使用global session的话,和session一个效果(portlet和servlet都是规范。--这个Scope接口的实现类使用的是Spring框架内置的,也可以自定义。缺点二:工厂类的责任比较重大,不能出现任何问题,因为这个工厂类负责所有产品的生产,称为全能类,或者有人把它叫做上帝类。缺点一:假设现在需要扩展一个新的产品,WeaponFactory工厂类的代码是需要修改的,显然违背了COP原则。
2024-03-12 12:36:41
360
1
原创 2024.3.9@spring框架学习笔记
-根据名字进行自动装配的时候,被注入的对象的bean的id不能随便写,怎么写?--根据名字进行自动装配的时候,被注入的对象的bean的id不能随便写,怎么写?--根据名字进行自动装配,下面的id应和属性名字一样(需要idea自动生成的set方法) -->--根据名字进行自动装配,下面的id应和属性名字一样(需要idea自动生成的set方法) -->根据类型进行自动装配的时候,在有效的配置文件当中,某种类型的实例只能有一个。根据类型进行自动装配的时候,在有效的配置文件当中,某种类型的实例只能有一个。
2024-03-10 11:47:52
345
1
原创 2024.3.7@spring框架学习笔记
Person{names=[张三, 李四, 王五, 张三, 张三, 张三, 张三], addrs=[北京大兴区, 北京海淀区], phones={1=110, 2=120, 3=119}, properties={password=123456, driver=com.mysql.cj.jdbc.Driver, url=jdbc:mysql://localhost:3306/spring6, username=root}}[CDATA[]]>的话,里面只能用value标签,不能再加value属性了 -->
2024-03-09 11:11:51
335
原创 2024.3.6@spring框架学习笔记
-在property标签中使用嵌套的bean标签,这就是内部Bean ,这种方法也行,不过我们常常采用外部注入-->--如果你硬要把Date当作简单类型的话,使用value赋值的话,这个日期字符串格式有要求 -->--如果你硬要把Date当作简单类型的话,使用value赋值的话,这个日期字符串格式有要求 -->index属性指定参数下标,第一个参数是0,第二个参数是1,第三个参数是2,以此类推。--如果你硬要把Date当作简单类型的话,使用value赋值的话,这个日期字符串格式有要求 -->
2024-03-07 01:39:55
360
1
原创 2024.3.4--3.5@spring框架学习笔记
set注入是基于类中的set方法进行的,set方法的方法名称是至关重要的,set方法的方法名定了之后在spring的配置文件里面写的时候你的属性的名字这里就不能随便写了(property name=“这里不能随便写”),严格来说并不是你看到的类中的属性的名字,实际上是set方法演变出来的一个名字。set注入,基于set方法实现的,必须要有set方法,底层会通过反射机制调用属性对应的set方法然后给属性赋值,这种方式要求属性必须对外提供set方法。//spring底层的IoC是怎么实现的?
2024-03-06 06:46:30
354
原创 2024.3.3@spring框架学习笔记
开闭原则,在面向对象编程领域中,规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。//上面这一行一执行,相当于启动spring容器,并且它会解析spring的XML文件,并且会把beans中的bean对象全部new出来,放到spring容器里面。--如果,你想使用spring的jdbc,或者说其他的tx,那么还需要再次添加依赖 -->(把对象的创建权交出去,把对象与对象的维护权交出去,这个过程叫做控制反转)
2024-03-04 00:52:11
375
1
空空如也
java题有一行不理解,希望解读/解答。
2023-01-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人