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