随笔分类 -  学习

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:javaWed 使用Java语言开发基于互联网的项目 软件架构 C/S:Client/server 客户端/服务端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷 优点:用户体验好 缺点:开发 安装,不熟,维护 麻烦 B/S:Browser/Server 浏览器/服务端 只需要 阅读全文
posted @ 2022-10-21 10:40 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1,查询id为1的记录,将其封装为Map集合 2,查询所有记录 将其封装为List 3,查询所有记录 将其封装为Emp对象的List集合 4,查询总记录数 阅读全文
posted @ 2022-10-20 16:43 帕拉利斯 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1,修改1号数据的salary为10000 2,添加一条记录 3,删除刚才添加的数据 阅读全文
posted @ 2022-10-20 16:01 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:增 改 删 阅读全文
posted @ 2022-10-20 11:23 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化的开发 步骤 1,导入jar包 2,创建jdbcTemolate对象。依赖于数据源DataSource jdbcTemolate template = new jdbcTemolate(ds); 3,调用jdbcTemo 阅读全文
posted @ 2022-10-20 11:05 帕拉利斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要:定义工具类 1,定义一个类 JDBCUtils 2,提供静态代码块加载配置文件,初始化连接池对象 3,提供方法 1,获取连接方法:通过数据库连接池获取连接 2,释放资源 3,获取连接池的方法 阅读全文
posted @ 2022-10-20 10:49 帕拉利斯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Druid:数据库连接池实现技术 步骤 1,导入jar包 druid-1.0.9.jar 2,定义配置文件 是properties形式的 可以叫任意名称可以防止任意目录下 3,加载配置文件。prooerties 4,获取数据库连接池对象:通过工厂来获取DruidDataSourceFactory 5 阅读全文
posted @ 2022-10-19 16:37 帕拉利斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-19 16:22 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:C3P0:数据库连接池技术 *步骤 1,导入jar包(两个)c3p0-0.9.5.2.jar mchange-commons-java-0-2-12.jar, *不要忘记导入数据库驱动jar包 2,定义配置文件 *名称:c3p0.properties 或者 c3p0-config,xml *路径:直 阅读全文
posted @ 2022-10-19 15:58 帕拉利斯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:数据库连接池 1,概念:其实就是一个容器(集合),存放数据库链接的容器 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象 用户访问完之后,会将连接对象归还给容器 2,好处 节约资源 用户访问高效 3,实现: 标准接口:DataSource javax 阅读全文
posted @ 2022-10-19 15:43 帕拉利斯 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1,事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同事成功,要么同时失败 2,操作: 1,开启事务 2,提交事务 3,回滚事务 3,使用Connection对象来管理事务 *开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参 阅读全文
posted @ 2022-10-19 15:28 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:PreparedStatement执行sql的对象 1,SQL注入问题:拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全问题 1.输入用户随便,输入密码:a ‘ or ’a‘ 2.sql:select * from user where username = ’zhangsan‘  阅读全文
posted @ 2022-10-19 11:32 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-19 11:21 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-18 10:36 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:练习: 定义一个方法,查询emp表的数据将其封装未对象,然后装载集合,返回 1,定义emp类 2,定义方法 public List<Emp>findAll(){} 3,实现方法 select * from emp; 阅读全文
posted @ 2022-10-17 17:18 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:boolean next():游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false 如果不是则返回true getxxx(参数):获取数据 XXX:代表数据类型 如:int getInt,String getString() 1,int:代表列的编号,从1开始 如: 阅读全文
posted @ 2022-10-17 15:50 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-17 14:18 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-17 13:53 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:执行sql 1,boolean execute(String sql):可以执行任意sql 了解 2,int executeUpdate(String sql):执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句 返回值:影响的行数,可以通过 阅读全文
posted @ 2022-10-17 13:37 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要:功能 获取执行sql的对象 Statement createStatement() PreparedStatement prepareStatement(String sql); 管理事务 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数位false 阅读全文
posted @ 2022-10-17 11:25 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示