方法层!

package poster.util;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.xml.crypto.Data;
public class DBHelper {
private static final String url="jdbc:oracle:thin:@localhost:1521:orcl";
private static final String user="bbs";
private static final String password="123";
private static Connection con=null;
static{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
con=DriverManager.getConnection(url, user, password);
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 每次在操作數據之前都先獲取連接對象
* @throws SQLException
*/
public static void getConnection() throws SQLException{
con=DriverManager.getConnection(url, user, password);
}
/**
* @param sql
* @param objects
* @return 返回受影響的行數(針對的是增加,刪除,修改的操作)
* @throws SQLException
*/
public static int executeNonQuery(String sql,Object...objects) throws SQLException{
getConnection();
PreparedStatement pstm=con.prepareStatement(sql);
for(int i=0;i<objects.length;i++){
pstm.setObject(i+1, objects[i]);
}
int result=pstm.executeUpdate();
closeConnection();
return result;
}
/**
* @param sql
* @param objects
* @return 根據SQL語句獲取查詢的數據聚合
* @throws SQLException
*/
public static ResultSet executeQuery(String sql,Object...objects) throws SQLException{
getConnection();
PreparedStatement pstm=con.prepareStatement(sql);
for(int i=0;i<objects.length;i++){
pstm.setObject(i+1, objects[i]);
}
ResultSet set=pstm.executeQuery();
return set;
}
/**
* 每次用完連接之後就需要關閉
* @throws SQLException
*/
public static void closeConnection() throws SQLException{
if(con!=null){
con.close();
}
}
/**
* 时间
* @return
*/
public static String Csss(){
Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat();
String s=df.format(d);
return s;
}
}

时间: 2024-10-11 05:44:44

方法层!的相关文章

Spring MVC的常用注解

1.@Controller 控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示. @COntroller用于标记一个类,即控制类,spring使用扫描机制查找应用程序中所有基于注解的控制类.分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMapping注解的方法才是真正处理请

Spring JSR-250注解

Spring JSR-250注解 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名.类型等信息,如果关系表字段和 PO 属性名.类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取. 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果

3-1:面向对象基础

标签(空格分隔):Python --- ###**一,程序文件说明** ![程序文件清单](http://static.zybuluo.com/chensiqi/0ikpy5xwgukm4upqzwpab13x/ATM%E6%96%87%E4%BB%B6%E6%B8%85%E5%8D%95.png) 程序分为5个组成部分 - bin:放置Python程序的启动接口文件 > 通过Python命令启动文件夹内文件即正常执行Python程序 例如:ATM_start.py - crontab:放置Py

java基础-注释

注释是一种形式的元数据,提供了非程序自身的数据,注释对于被注释的代码没有直接的影响. 本文主要概括注释的使用,java平台(SE)预定义的注释,类型注释是如跟可插入类型系统连用达到更强的类型检查的,以及如何实现重复注释. 注释有许多用途,包括: 为编译器提供信息--编译器可以利用注释检查错误或者抑制警告信息 编译时或者部署时处理--软件工具可以处理注释并生成代码,XML文件等等 运行时处理--有些注释在运行时可以被检测到 注释格式 注释最简单的形式如下: @Entity @符号提示编译器接下来的

django book 阅读笔记

一,django是一个十分优秀的python web的框架,那框架的是什么? 假设我们不使用框架来进行编写,我们要用如下的代码进行web脚本: #!/usr/bin/env python import MySQLdb print "Content-Type: text/html\n" print "<html><head><title>Books</title></head>" print "&l

常用PHP函数的封装

1 PHP获取文件扩展名(后缀) 2 function getExtension($filename){ 3 $myext = substr($filename, strrpos($filename, '.')); 4 return str_replace('.','',$myext); 5 } 6 使用方法如下: 7 $filename = '我的文档.doc'; 8 echo getExtension($filename); 9 10 11 PHP获取文件大小并格式化 12 13 以下使用的

【UI插件】简单的日历插件(下)—— 学习MVC思想

前言 我们上次写了一个简单的日历插件,但是只是一个半成品,而且做完后发现一些问题,于是我们今天尝试来解决这些问题 PS:距离上次貌似很久了 上次,我们大概遇到哪些问题呢: ① 既然想做一套UI库,那么就应该考虑其它UI库的接入问题 这个意思就是,我们的系统中所有UI插件应该有一些统一行为,我们如果希望统一为所有的插件加一点什么东西,需要有位置可加 这个意味着,可能我们所有的插件需要继承至一个抽象的UI类,并且该类提供了通用的几个事件点 ② 上次做的日历插件虽然说是简单,其耦合还是比较严重的(其实

(转)操作系统总结

转自:http://my.oschina.net/pangyangyang/blog/188507?p=2#OSC_h3_56 计算机组成 计算机的运行简单理解为这三层:硬件即组成计算机的所有摸得见看得着的东西是计算机运行的基础:应用程序即完成特定功能.目的的用户程序是计算机的价值体现:中间就是操作系统,连接了硬件和应用程序负责硬件调度.资源管理和分配(内存.文件.CPU等等).安全等一系列功能. 硬件层 主要硬件包括CPU(算术.逻辑单元).主存.辅助存储.系统总线.I/O设备(即输入输出).

Python07旧版作业源码:虚拟人生(仅供参考)

bin目录: Simulated_life_start.py 1 #!usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # auther:Mr.chen 4 # 描述: 5 6 7 import sys 8 sys.path.append('..') 9 from src import users_business 10 11 12 users_business.user_Main() lib目录: Small_monster_model.py 1 #!