数据库
chance2015
山外有山人外有人
展开
-
JDBC_使用PreparedStatement执行update操作
1.使用PreparedStatement1)使用Statement 需要进行拼写SQL语句 ,很辛苦 而且容易出错PreparedStatement 是Statement的子接口,可以传入带占位符的sql语句 并且提供了补充占位符变量的方法2)使用PreparedStatementa.创建PreparedStatement:String sql = “”insert into student v原创 2015-12-28 15:48:33 · 28441 阅读 · 2 评论 -
JDBC_通过JDBC获得的元数据
1.DatabaseMetaData作用: (1) DatabaseMetaData实例的获取 (2) 获得当前数据库以及驱动的信息 (3) 获得当前数据库中表的信息 (4)获得某个表的列信息 (5)获得表的关键字信息 (6)获取指定表的外键信息 (7)反向设计表 DatabaseMetaData是描述数据库的元数据对象 由Connection 得到 可原创 2015-12-28 17:51:31 · 6425 阅读 · 0 评论 -
JDBC_获取插入记录的主键值(基于MySQL数据库)
代码如下:package com.atchance.jdbc; import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class testGetKe原创 2015-12-28 18:28:42 · 1951 阅读 · 3 评论 -
JDBC_数据库连接池(一) 介绍
JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接。 进行sql操作 断开数据库连接。 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05原创 2016-01-03 19:12:58 · 1682 阅读 · 0 评论 -
JDBC_数据库连接池(二) DNCP与C3P0的使用方法及代码演示
1.DNCP使用方法首先需要相应的两个jar包 分别为: commons-dbcp-1.2.jar commons-pool-1.6.jar 将相应的jar包导入 相应代码如下: JDBC_Test1.javapackage com.atchance.jdbc;import java.io.InputStream;import java.sql.Connection;import j原创 2016-01-03 19:18:07 · 1246 阅读 · 0 评论 -
利用万能密码登陆网站后台原理及漏洞修复方法
万能密码这是个比较老的漏洞了,如果你的网站存在这个漏洞,结果肯定非常的悲剧。任何一个初学黑客技术的新人都能很轻松的入侵掉你的网站。因为需要入侵存在这种漏洞的网站不存在任何的技术含量,简单打个密码就行。。但如今还有很多网站管理员都没重视。。以至于让自己的服务器沦落成业内人士常说“万人骑”要修复此漏洞首先需要了解该漏洞的原理,是什么愿意导致漏洞的产生。 下面就来解释下给大家吧! 原理是这样原创 2015-12-25 12:55:22 · 28870 阅读 · 1 评论 -
JDBC_使用ResultSet 执行查询操作(基于oracle数据库)
上篇文章已经使用Statement实现了对数据库的增删改操作,接下来使用ResultSet结果集执行查询操作 步骤如下: ResultSet:结果集.封装了使用JDNC进行查询的结果 1.调用Statement对象的executeQuery(sql) 可以得到结果集 2.ResultSet返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面 可以调用next() 方法检测下一行是原创 2015-12-27 15:07:55 · 6311 阅读 · 1 评论