Java_JDBC
文章平均质量分 90
Weihaom_
这个作者很懒,什么都没留下…
展开
-
JDBC进化史(三)JDBC基本操作方式--添加、删除
我们使用基本JDBC操作方式,感受一下代码带来的寒夜吧…(滑稽)先创建一下用于测试的表结构一、通过Java代码操作数据库需要几个步骤?在揭晓答案之前,我们先思考一下,如果是你编写这个代码,你会分为几步?1.连接到数据库2.定义sql语句3.执行sql差不多了吧?那么再看一下我划分的步骤 //1.定义数据库url //2.通过驱动管理器匹配url,创建连接 //3.定义sql语...原创 2018-12-26 15:52:43 · 286 阅读 · 0 评论 -
JDBC进化史(四)优化之:数据传递优化
在上一篇中,我们完成了JDBC的基本添加、删除操作,同时也发现了一个问题:当需要添加的数据或需要修改的数据量很多时,通过pstm.setObject(, );方法这样一个个输入显然是不现实的,效率太低了!那么,我们是否可以采用其他方式提高效率呢?我们可不可以定义一个数组用于储存我们需要修改的数据,当进行JDBC操作时,将这个数组导入操作方法,一口气完成操作呢?一、动态参数的使用JDK1.5...原创 2018-12-26 16:32:07 · 190 阅读 · 0 评论 -
JDBC进化史(五)优化之:连接配置优化
在上篇文章中,已经开始对原始代码进行一定的优化,同时站在客户的角度我们也发现了新的问题:1、在许多公司的内部,为了保证数据的安全性,定期会修改公司的内部账号,数据库账号密码也不例外。那么,我们在给客户设计程序的时候,如果像之前这样将用户名密码直接写在代码中,是十分不利于客户使用的。并且将代码交给客户也是存在很大风险的一件事。因此,我们需要找到一个方法来解决这个问题。2、客户对于操作后,exec...原创 2018-12-27 15:32:02 · 416 阅读 · 0 评论 -
JDBC进化史(六)JDBC常见操作--单行查询(初次优化后方案)
在JDBC实务中,查询操作是最复杂也是与性能连接最紧密的一环。由于查询后的结果需要输出,它和其他的操作略有不同。现在我们开始执行JDBC的基本查询操作一、执行查询前的准备老规矩,在开始之前,我们思考一下执行查询需要哪些步骤?1.创建连接2.输入sql3.执行sql4.输出结果差不多了嗯…(总觉得这个问题和把大象装进冰箱需要几个步骤一样…)笔者把查询分为一下几个步骤 //1.定...原创 2018-12-27 18:50:18 · 579 阅读 · 2 评论 -
JDBC进化史(七)优化之:DML语句简化处理
SQL语句中的DML语句(数据操作语言)包含INSERT/DELETE/UPDATE(增删改)三种操作。在原始JDBC中,DML语句存在大量重复代码。因此,本篇将采用封装的思想,将代码初步简化。在进行优化之前,我们新建一个Java项目本篇中仅进行初步简化处理,在后文中将逐步使用本篇中未使用的项目目录。首先,在src/com.services.init目录下新建了一个StudentServ...原创 2018-12-28 11:21:31 · 238 阅读 · 0 评论 -
JDBC进化史(八)优化之:查询结果描述优化
在JDBC进化史(六)JDBC常见操作–单行查询中,我们已经完成了单行数据的查询。仔细观察我们的代码,它在参数赋值的时候是十分笨重的。下边先贴出代码 //查找学生 public Map<String,String> findById(Object id)throws Exception { //1.定义JDBC接口变量 Connection conn = null; ...原创 2018-12-29 17:13:01 · 237 阅读 · 0 评论 -
JDBC进化史(一)前言
JDBC(Java Database Connectivity),Java数据库连接原创 2018-12-26 09:28:35 · 413 阅读 · 0 评论 -
JDBC进化史(二)JDBC介绍、配置和连接测试
一、JDBC是什么?我们来看百科上说的:JDBC(Java Database Connectivity),Java数据库连接。是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。我们可以得知:JD...原创 2018-12-26 13:03:32 · 318 阅读 · 0 评论