- 浏览: 92068 次
- 性别:
- 来自: 北京
最新评论
-
fncj:
好文,转走了,谢谢http://www.whohelpme.c ...
java调用shell脚本,并获得结果集的例子 -
siye1982:
http://siye1982.github.io
个人Github博客建立 -
dirk401:
不错不错~~~
java调用shell脚本,并获得结果集的例子 -
wskiwwwx:
||||||||||||||||||||||||||||||| ...
java调用shell脚本,并获得结果集的例子 -
392807718:
不错,值得学习!
spring配置文件中Bean中的id和name的区别
DAOFactory.java
package cn.mldn.lxh.factory ; import cn.mldn.lxh.dao.* ; import cn.mldn.lxh.dao.impl.* ; public class DAOFactory { public static PersonDAO getPersonDAOInstance() { return new PersonDAOImpl() ; } };
DataBaseConnection.java
package cn.mldn.lxh.dbc ; import java.sql.* ; // 主要功能就是连接数据库、关闭数据库 public class DataBaseConnection { private final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; private final String DBURL = "jdbc:oracle:thin:@localhost:1521:MLDN" ; private final String DBUSER = "scott" ; private final String DBPASSWORD = "tiger" ; private Connection conn = null ; public DataBaseConnection() { try { Class.forName(DBDRIVER) ; this.conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; } catch (Exception e) { } } // 取得数据库连接 public Connection getConnection() { return this.conn ; } // 关闭数据库连接 public void close() { try { this.conn.close() ; } catch (Exception e) { } } };
Person.java
package cn.mldn.lxh.vo ; // 值对象,包含属性,setter,getter方法 public class Person { private String id ; private String name ; private String password ; private int age ; private String email ; // 生成getter、setter方法 public void setId(String id) { this.id = id ; } public void setName(String name) { this.name = name ; } public void setPassword(String password) { this.password = password ; } public void setAge(int age) { this.age = age ; } public void setEmail(String email) { this.email = email ; } public String getId() { return this.id ; } public String getName() { return this.name ; } public String getPassword() { return this.password ; } public int getAge() { return this.age ; } public String getEmail() { return this.email ; } };
PersonDAO.java
package cn.mldn.lxh.dao ; import java.util.* ; import cn.mldn.lxh.vo.* ; // 规定出了操作person表在此项目里的全部方法 public interface PersonDAO { // 增加操作 public void insert(Person person) throws Exception ; // 修改操作 public void update(Person person) throws Exception ; // 删除操作 public void delete(String id) throws Exception ; // 按ID查询操作 public Person queryById(String id) throws Exception ; // 查询全部 public List queryAll() throws Exception ; // 模糊查询 public List queryByLike(String cond) throws Exception ; }
PersonDAOImpl.java
package cn.mldn.lxh.dao.impl ; import java.sql.* ; import java.util.* ; import cn.mldn.lxh.vo.* ; import cn.mldn.lxh.dbc.* ; import cn.mldn.lxh.dao.* ; // 此类需要完成具体的数据库操作,需要JDB代码 public class PersonDAOImpl implements PersonDAO { // 增加操作 public void insert(Person person) throws Exception { String sql = "INSERT INTO person (id,name,password,age,email) VALUES (?,?,?,?,?)" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; pstmt.setString(1,person.getId()) ; pstmt.setString(2,person.getName()) ; pstmt.setString(3,person.getPassword()) ; pstmt.setInt(4,person.getAge()) ; pstmt.setString(5,person.getEmail()) ; // 进行数据库更新操作 pstmt.executeUpdate() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } } // 修改操作 public void update(Person person) throws Exception { String sql = "UPDATE person SET name=?,password=?,age=?,email=? WHERE id=?" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; pstmt.setString(1,person.getName()) ; pstmt.setString(2,person.getPassword()) ; pstmt.setInt(3,person.getAge()) ; pstmt.setString(4,person.getEmail()) ; pstmt.setString(5,person.getId()) ; // 进行数据库更新操作 pstmt.executeUpdate() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } } // 删除操作 public void delete(String id) throws Exception { String sql = "DELETE FROM person WHERE id=?" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; pstmt.setString(1,id) ; // 进行数据库更新操作 pstmt.executeUpdate() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } } // 按ID查询操作 public Person queryById(String id) throws Exception { Person person = null ; String sql = "SELECT id,name,password,age,email FROM person WHERE id=?" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; pstmt.setString(1,id) ; // 进行数据库查询操作 ResultSet rs = pstmt.executeQuery() ; if(rs.next()) { // 查询出内容,之后将查询出的内容赋值给person对象 person = new Person() ; person.setId(rs.getString(1)) ; person.setName(rs.getString(2)) ; person.setPassword(rs.getString(3)) ; person.setAge(rs.getInt(4)) ; person.setEmail(rs.getString(5)) ; } rs.close() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } return person ; } // 查询全部 public List queryAll() throws Exception { List all = new ArrayList() ; String sql = "SELECT id,name,password,age,email FROM person" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; // 进行数据库查询操作 ResultSet rs = pstmt.executeQuery() ; while(rs.next()) { // 查询出内容,之后将查询出的内容赋值给person对象 Person person = new Person() ; person.setId(rs.getString(1)) ; person.setName(rs.getString(2)) ; person.setPassword(rs.getString(3)) ; person.setAge(rs.getInt(4)) ; person.setEmail(rs.getString(5)) ; // 将查询出来的数据加入到List对象之中 all.add(person) ; } rs.close() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } return all ; } // 模糊查询 public List queryByLike(String cond) throws Exception { List all = new ArrayList() ; String sql = "SELECT id,name,password,age,email FROM person WHERE name LIKE ? or email LIKE ?" ; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; // 下面是针对数据库的具体操作 try { // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().prepareStatement(sql) ; // 设置模糊查询条件 pstmt.setString(1,"%"+cond+"%") ; pstmt.setString(2,"%"+cond+"%") ; // 进行数据库查询操作 ResultSet rs = pstmt.executeQuery() ; while(rs.next()) { // 查询出内容,之后将查询出的内容赋值给person对象 Person person = new Person() ; person.setId(rs.getString(1)) ; person.setName(rs.getString(2)) ; person.setPassword(rs.getString(3)) ; person.setAge(rs.getInt(4)) ; person.setEmail(rs.getString(5)) ; // 将查询出来的数据加入到List对象之中 all.add(person) ; } rs.close() ; pstmt.close() ; } catch (Exception e) { throw new Exception("操作出现异常") ; } finally { // 关闭数据库连接 dbc.close() ; } return all ; } };
发表评论
-
spring配置文件中Bean中的id和name的区别
2010-02-09 17:36 2709在BeanFactory的配置中,<bean>是我 ... -
RMI小例子
2010-02-09 16:49 12241.创建远程接口及声明远程方法(HelloInterface. ... -
Clone(java)小例子.txt
2010-02-09 16:44 998public class A implements Clone ... -
JDK、JRE、JVM的关系
2010-02-09 16:43 1334JDK就是Java Development Kit. ... -
用myeclipse 直接部署MAVEN项目和调试
2009-02-01 15:43 2763见附件 -
mavne中的pom.xml配置说明
2009-02-01 15:40 4309<project xmlns="http:// ... -
maven的jar包查询地址
2009-02-01 15:39 7565http://mvnrepository.com/ -
maven常用命令
2009-02-01 15:38 11241.创建Maven目录(windows下) mvn arche ... -
创建文件夹和文件的方法
2009-02-01 15:33 1098String path="d://yourfolde ... -
不同方式读写文件的性能比较
2009-02-01 15:31 1675注:bufferedRead读写的速度最快 package c ... -
ftp上传下载和zip压缩解压操作
2009-02-01 15:28 7060package com.test.action; impor ... -
windows查看memcached运行参数
2009-02-01 15:22 2972运行里面输入:telnet ip 端口 进入后,输入stats ... -
spring+hibernate结合tomcat配置jndi的一种方法
2009-02-01 15:16 2222说明: 本文主要说明spring+hibernate结 ... -
excel导出中poi支持中文的方法
2009-02-01 15:11 1413/** * 把字符串转成utf8编码,保证中文文件名不会 ... -
清楚response缓存的方法
2009-02-01 15:11 2077HttpServletResponse response = ... -
commons.fileupload上传文件流(turbine框架)
2009-02-01 15:09 1511//引入这两个包,该例子适用于turbine框架下http形式 ... -
java中原始数据类型的默认值
2009-02-01 15:08 1942原型数据类型: byte – 8 bits 默认值是0 s ... -
用poi操作excel导出,导入的简单实现
2009-02-01 15:07 1262package java4execl; import org. ... -
java中根据url抓取html页面内容的方法
2009-02-01 15:04 1967import java.io.BufferedReader; ... -
clob类型转换为string类型
2009-02-01 15:03 1263this.bbsContent= this.content.g ...
相关推荐
JDBC实现Oracle数据库的增删改查
只需传入sql语句和参数就可以执行增删改查操作,事务也可以用只需做一些简单的修改
jdbc操作oracle数据库(增删改查).docx
自己写的JDBC连接Oracle数据库进行增删改查操作的源代码; 代码有相应注释,有说明思路的text文档,思路清晰,通俗易懂; 可以作为web开发后台的模板代码; 文件还附上了代码中设计的数据表的pdc文件;
1:本系统为servlet,jdbc,oracle实现的数据库增删改查处理; 功能包含有分页查询,jquery日历控件; 简单的登陆处理页面; 数据库存数据时,密码采用MD5 32位小写加密保存 注:ie浏览器下能够正常显示样式,...
java通过jdbc连接数据库,并进行的增删改查的操作
jdbc 连接oracle 数据库实现增删改查
//String driver = "oracle.jdbc.driver.OracleDriver"; String driver = "com.mysql.jdbc.Driver"; String database = "mysql"; String url = "jdbc:mysql://localhost:3306/" + database; String ...
用java 实现对oracle数据库下表的简单的增删改查
本实例是通过jdbc操作oracle数据库,简单的增删改查,做实际项目可以借鉴及套用,关于其中oracle数据库创建相关的表将在后期为大家上传
利用JDBC连接ORACLE数据库; 利用JDBC对ORACLE数据库进行增、删、改和查。
数据库采用oracle,完成jsp增删改查、查询、过滤、分页、排序功能。对刚刚接触jsp的软件开发人员来说绝对是最好的范例。
数据库部分:创建表、增删改查语句的书写等。 前端部分:HTML、CSS、jQuery、JavaScript等。 编码顺序 添加项目需要使用的各种jar包 HTML 页面表单的编写 Apache方法的DBUtils编写 实体类的数据初始化(添加私有...
基于oracle数据库存储的增删改查类。 包括表的增删,表中数据的增删查。 junit的完整测试用例。与数据库内的数据独立。 自己构造测试数据,测试后全部清空。 log部分未完成。
这是我学习JavaWeb自己编写的一个增删改查的小项目,数据库用的是Oracle,表可以根据JavaBean自己建一个,都是varchar2类型, 项目用到了JDBC,JavaBean,接口实现类,Servlet,js,css,Properties,上传照片,存...
String Driver="oracle.jdbc.driver.OracleDriver"; Connection conn = null; try { Class.forName(Driver); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { System.out....
一个servlet + JDBC 写的一个新闻发布系统,附带Oracle 数据库,前台用户对新闻的点击查看,后台管理新闻,对新闻的增删改查,附带最基本的数据库分页,Myeclipse9.0 + Tomcat6.0 直接可以用
这是用jdbc连接Oracle数据库实现学生管理系统增删改查,学生表和班级表关联的一个项目,可以基于这个项目拓展其他功能