随笔分类 -  A003--JDBC

摘要:获取连接池对象 获取数据库连接对象 通过连接对象获取执行SQL的对象 再去执行语句 完成修改 阅读全文
posted @ 2020-03-01 12:14 风萧萧路漫漫 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Spring框架对jdbc的简单封装。提供了一个JDBCTemplate对象简化对jdbc的开发 步骤: 1.导入jar包 2.创建JDBCTemplate对象。依赖于数据库连接池对象DataSoutce 3.调用方法来完成CRUD的操作 4.注意: CRUD含义: 增加(Create)、读取查询( 阅读全文
posted @ 2020-02-28 14:08 风萧萧路漫漫 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1.导入jar包 druid-1.0.9.jar导入数据库驱动jar包 2.定义配置文件 properties形式 可以叫任意名称,可以放置在任意目录下。(意味着不能自动加载,需要手动导入)3.加载配置文件 properties4.获取数据库连接池对象:通过工厂类来获取5.获取连接:getConne 阅读全文
posted @ 2020-02-28 13:55 风萧萧路漫漫 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1.导入jar包(两个) c3p0-0.9.5.2.jar和mchange-commons-java-0.2.12.jar导入数据库驱动jar包 2.定义配置文件 配置文件名称:c3p0.properties 或者 c3p0-config.xml(叫这两个名称会自动寻找文件)路径:默认在项目类路径( 阅读全文
posted @ 2020-02-28 13:48 风萧萧路漫漫 阅读(318) 评论(0) 推荐(0) 编辑
摘要:以前的情况:一个程序访问数据库,需要拿到一个Connection连接对象,向底层申请一个资源底层给程序连接对象,连接对象和程序绑定程序拿着连接对象,去连接、去操作数据库。程序访问完后,释放连接对象这样操作对资源消耗比较大 学了数据库连接池:在程序访问之前,在系统初始好了后,创建了一个容器在容器内申请 阅读全文
posted @ 2020-02-28 13:41 风萧萧路漫漫 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Statement的子接口,预编译SQL,动态SQL 功能比爹强大 用来解决SQL注入的 预编译SQL:参数使用?作为占位符,执行SQL的时候给?赋上值就可以了 使用步骤: 1.导入驱动jar包 复制jar包,粘贴到libs文件夹下。文件名可以任意,一般就叫libs 选择复制的jar包,右键,点击A 阅读全文
posted @ 2020-02-28 13:27 风萧萧路漫漫 阅读(733) 评论(0) 推荐(0) 编辑
摘要:获取src路径下的文件的方式 >ClassLoader 类加载器:可以加载类的字节码文件进内存,随便一个字节码文件都可以 | getClass():取得当前对象所属的Class对象 | getClassLoader():取得该Class对象的类装载器,类装载器负责从Java字符文件将字符流读入内存, 阅读全文
posted @ 2020-02-28 13:14 风萧萧路漫漫 阅读(326) 评论(0) 推荐(0) 编辑
摘要:例如:String sql = "select * from user where username='" + username + "' and password ='" + password + "' ";执行的时候自动就把变量转换为字符串类型,“”表示字符串,‘’是SQL的字符串和字符两个双引 阅读全文
posted @ 2020-02-28 13:12 风萧萧路漫漫 阅读(4599) 评论(0) 推荐(0) 编辑
摘要:getPath()与getAbsolutePath()的区别 public void diff_pathAndAbsolutePath(){ File file1 = new File(“.\test1.txt”); File file2 = new File(“D:\workspace\test\ 阅读全文
posted @ 2020-02-28 13:06 风萧萧路漫漫 阅读(489) 评论(0) 推荐(0) 编辑
摘要:目的:简化书写 分析: 1.注册驱动 2.获取连接对象 3.释放资源 1.注册驱动 2.获取连接对象 需求:不想传递参数,还能保证工具类的通用性解决方案:配置文件 创建一个properties对象。调用load方法加载文件或字节流 jdbc.properties url=jdbc:mysql:/// 阅读全文
posted @ 2020-02-28 13:03 风萧萧路漫漫 阅读(464) 评论(0) 推荐(0) 编辑
摘要:ResultSet结果集对象,封装结果。它是怎么做到封装结果的呢? 游标,类似指针索引最初指在“列名”上,要取到数据就需要让游标向下移动移动后就指向了第一行数据,然后通过一些方法把第一行的每一列都取出来。一次只能获取一行中的一列数据 这个过程就涉及到了两类方法,移动和获取移动: next():游标向 阅读全文
posted @ 2020-02-28 12:52 风萧萧路漫漫 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:Statement该对象用于执行静态SQL语句并返回它产生的结果。表示所有的参数在生成SQL的时候都是拼接好的,容易产生SQL注入的问题 PreparedStatement对象是一个预编译的SQL语句。动态SQL 功能1.执行SQL 3个方法 ①方法:execute() 可以执行任意的SQL,用的不 阅读全文
posted @ 2020-02-28 12:44 风萧萧路漫漫 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:功能 1.获取执行SQL的对象 方法:createStatement() 用于创建向数据库发送SQL语句的一个对象。修饰/返回值类型:Statement(声明) 方法:prepareStatement(String sql) 用于创建向数据库发送SQL语句的一个对象。修饰/返回值类型:Prepare 阅读全文
posted @ 2020-02-28 12:36 风萧萧路漫漫 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:功能 1.注册驱动 注册驱动:告诉程序使用哪个驱动jar包 写代码使用:Class.forName("com.mysql.jdbc.Driver"); 查看源码 mysql-connector-java-5.1.37-bin\com\mysql\jdbc文件夹下的 Driver.class 文件 / 阅读全文
posted @ 2020-02-28 12:34 风萧萧路漫漫 阅读(584) 评论(0) 推荐(0) 编辑
摘要:接口编程 Java Database Connectivity就是java数据库连接,java语言操作数据库 JDBC的本质: Sun公司定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动,jar包。使用这套接口JDBC编程,真正执行的代码是 驱动jar包 中的 阅读全文
posted @ 2020-02-27 14:52 风萧萧路漫漫 阅读(168) 评论(0) 推荐(0) 编辑

// 改变博客标题
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示