![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-数据库
深入大数据
这个作者很懒,什么都没留下…
展开
-
JDBC分层开发
为了更明了的安全的操作数据库数据,我们将用户通过java操作数据库管理系统更改数据库表数据的整个过程归纳为三层-1.表示层:与用户交互,向业务层发送请求得到结果 -2.业务层:用来实现业务逻辑,比如登录注册(处理复杂的逻辑) -3.数据访问层DAO层:实现对数据库的各种操作(增删改查)我们在这里主要讲解dao层的分层开发(以oracle的emp表举例)empmgr包:dao类(BaseDao,E原创 2016-04-12 11:02:46 · 1487 阅读 · 0 评论 -
JDBC概念与基本使用
JDBC概念与基本使用 概念:Java Data Base Connectivity,字面理解就是java数据库连接,这是数据库管理系统开发提供给我们的JAVA API,供我们在java代码中使用操作数据库管理系统对数据库表的数据进行增删改查。 具体使用在下面代码中会有详细注释,本文使用的oracle//在使用前要在oracle安装目录app/jdbc/lib下copy ojdbc5.jar或6原创 2016-04-08 15:24:53 · 575 阅读 · 0 评论 -
JDBC之向数据库中插入图片
数据库不仅可以保存基本类型的数据,还可以保存我们的图片、音频、视频等信息,数据库是用二进制流的形式进行保存读取的.//假设我们的emp表中已经添加过headimg字段了public boolean updateHeadImg(String imgPath,int empno){ boolean flag = false; Class.forName("oracle.jdbc.dri原创 2016-04-12 16:10:53 · 1077 阅读 · 0 评论 -
SQL_1.认识sql
sql的定义sql是一门语言,用来操作数据库管理系统,对数据库表数据进行增删改查,身为一门被列为四代语言的代表,他使用简单,内容较少,使用方便,所以即便是自学,一周内也基本能学会。sql的历史sql是由IBM最早提出的,大家只要记住sql最重要的两次更新,一个就是1992年推出的我们经常说的sql92,还有就是1999年更新的版本sql99,虽然sql还一直在更新,但是主要的内容都被这两个版本包括了原创 2016-04-12 21:29:05 · 564 阅读 · 0 评论 -
SQL_2.scott账户下的四张联系表介绍
oracle为了方便我们学习它,在scott账户下为我们精心准备了四张表,我们下面分别来介绍一下他们1.emp 员工表 这个表是我们后面联系使用最多的,包含了员工的许多信心,而且和部门表直接关联,与薪资等级表间接关联 表中的字段 empno:员工编号,number()类型 ename:员工姓名,varchar2() job:员工工作,varchar2原创 2016-04-12 21:46:51 · 514 阅读 · 0 评论 -
JDBC之statement与preparedstatement的区别
昨天写了一篇jdbc的基本使用步骤,里面创建的sql命令发送器是statement,其实开发过程中,一般不使用这个,使用的是preparedstatment –statement的缺点:1.可读性差,比如登录需要字符串拼接,不直观 2.效率低下,在讲解preparedstatement时会分析这个 3.不安全,sql注入漏洞下面我们使用statement模拟用户登录来讲解这些缺点Class原创 2016-04-10 10:43:08 · 330 阅读 · 0 评论 -
JDBC处理事务
Transaction,一组操作同时成功或者失败,就是一个事务银行转账是事务最经典的一个例子,从这个里面我们可以理解事务有何作用,下面我们用代码来解决一下这个问题具体需求: A向B转账1000,成功后,A账户减1000,B账户加1000;如果失败则各自账户不变String driverName = "oracle.jdbc.driver.OracleDriver";String url =原创 2016-04-10 13:33:48 · 518 阅读 · 0 评论