- 浏览: 95133 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ddnzero:
有例子,喜欢这种实例分析
ArrayList和LinkedList的区别 -
LDC:
...
timer -
ErinToJerry:
嗯嗯。第1次接触JMF,这段测试的代码很不错哈~
jmf环境的配置 -
zhangming87:
问题解决了,网上下的源码,
我把项目中原来所有的包去掉,重新导 ...
jmf环境的配置 -
abin103:
我想做一个jmf 的applet,但是我又不想让客服安装 jm ...
jmf环境的配置
**
* @作者:Jcuckoo
* @日期:2008-11-8
* @版本:V 1.0
*/
db.properties
DBDriver=sun.jdbc.odbc.JdbcOdbcDriver
Connection=jdbc:odbc:login
User=Jcuckoo
Password=
dbPool.java
import java.io.*;
import java.util.*;
import java.sql.*;
public class dbPool{
private static dbPool instance = null;
//取得连接
public static synchronized Connection getConnection() {
if (instance == null){
instance = new dbPool();
}
return instance._getConnection();
}
private dbPool(){
super();
}
private Connection _getConnection(){
try{
String sDBDriver = null;
String sConnection = null;
String sUser = null;
String sPassword = null;
Properties p = new Properties();
InputStream is = getClass().getResourceAsStream("/db.properties");
p.load(is);
sDBDriver = p.getProperty("DBDriver",sDBDriver);
sConnection = p.getProperty("Connection",sConnection);
sUser = p.getProperty("User","");
sPassword = p.getProperty("Password","");
Properties pr = new Properties();
pr.put("user",sUser);
pr.put("password",sPassword);
pr.put("characterEncoding", "GB2312");
pr.put("useUnicode", "TRUE");
Class.forName(sDBDriver).newInstance();
return DriverManager.getConnection(sConnection,pr);
}
catch(Exception se){
System.out.println(se);
return null;
}
}
//释放资源
public static void dbClose(Connection conn,PreparedStatement ps,ResultSet rs)
throws SQLException
{
rs.close();
ps.close();
conn.close();
}
}
StudentDAO.java
public class StudentDAO {
public StudentDAO() {
}
Connection conn;
Statement st;
ResultSet rs;
public boolean checkLogin(String userName,String userPwd){
String sql="select * from student where userName='"+userName+"' and userPwd='"+userPwd+"'";
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
conn.close();
return true;
}else{
conn.close();
return false;
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return false;
}
}
public boolean checkLogin(StudentForm student){
String sql="select * from student where userName='"+student.getUserName()+"' and userPwd='"+student.getUserPwd()+"'";
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
conn.close();
return true;
}else{
conn.close();
return false;
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return false;
}
}
public List getAllStudent(){
String sql="select * from student ";
List students=new ArrayList();
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
while(rs.next()){
Student student=new Student(rs.getString("xuehao"),
rs.getString("userName"),
rs.getString("userPwd"),
rs.getInt("czxt"),
rs.getInt("wjyl"),
rs.getInt("sjjg")
);
students.add(student);
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return null;
}
return students;
}
public Student getStudentByXuehao(String xuehao){
String sql="select * from student where xuehao='"+xuehao+"'";
Student student=null;
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
student=new Student(rs.getString("xuehao"),
rs.getString("userName"),
rs.getString("userPwd"),
rs.getInt("czxt"),
rs.getInt("wjyl"),
rs.getInt("sjjg")
);
}
return student;
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return null;
}
}
public boolean deleteStudent(String xuehao){
String sql="delete from student where xuehao='"+xuehao+"'";
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
public boolean updateStudent(Student student){
String sql="update student set userName='" +student.getUserName()+
"',userPwd='" +student.getUserPwd()+"',czxt="+student.getCzxt()+
",wjyl="+student.getWjyl()+",sjjg="+student.getSjjg()+" where xuehao='"+student.getXuehao()+"'";
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
public boolean insertStudent(Student student){
String sql="insert into student values('"+student.getXuehao()+"','" +student.getUserName()+
"','" +student.getUserPwd()+"',"+student.getCzxt()+
","+student.getWjyl()+","+student.getSjjg()+")";
//System.out.println(sql);
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/guoquanyou/archive/2008/12/01/3418933.aspx
* @作者:Jcuckoo
* @日期:2008-11-8
* @版本:V 1.0
*/
db.properties
DBDriver=sun.jdbc.odbc.JdbcOdbcDriver
Connection=jdbc:odbc:login
User=Jcuckoo
Password=
dbPool.java
import java.io.*;
import java.util.*;
import java.sql.*;
public class dbPool{
private static dbPool instance = null;
//取得连接
public static synchronized Connection getConnection() {
if (instance == null){
instance = new dbPool();
}
return instance._getConnection();
}
private dbPool(){
super();
}
private Connection _getConnection(){
try{
String sDBDriver = null;
String sConnection = null;
String sUser = null;
String sPassword = null;
Properties p = new Properties();
InputStream is = getClass().getResourceAsStream("/db.properties");
p.load(is);
sDBDriver = p.getProperty("DBDriver",sDBDriver);
sConnection = p.getProperty("Connection",sConnection);
sUser = p.getProperty("User","");
sPassword = p.getProperty("Password","");
Properties pr = new Properties();
pr.put("user",sUser);
pr.put("password",sPassword);
pr.put("characterEncoding", "GB2312");
pr.put("useUnicode", "TRUE");
Class.forName(sDBDriver).newInstance();
return DriverManager.getConnection(sConnection,pr);
}
catch(Exception se){
System.out.println(se);
return null;
}
}
//释放资源
public static void dbClose(Connection conn,PreparedStatement ps,ResultSet rs)
throws SQLException
{
rs.close();
ps.close();
conn.close();
}
}
StudentDAO.java
public class StudentDAO {
public StudentDAO() {
}
Connection conn;
Statement st;
ResultSet rs;
public boolean checkLogin(String userName,String userPwd){
String sql="select * from student where userName='"+userName+"' and userPwd='"+userPwd+"'";
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
conn.close();
return true;
}else{
conn.close();
return false;
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return false;
}
}
public boolean checkLogin(StudentForm student){
String sql="select * from student where userName='"+student.getUserName()+"' and userPwd='"+student.getUserPwd()+"'";
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
conn.close();
return true;
}else{
conn.close();
return false;
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return false;
}
}
public List getAllStudent(){
String sql="select * from student ";
List students=new ArrayList();
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
while(rs.next()){
Student student=new Student(rs.getString("xuehao"),
rs.getString("userName"),
rs.getString("userPwd"),
rs.getInt("czxt"),
rs.getInt("wjyl"),
rs.getInt("sjjg")
);
students.add(student);
}
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return null;
}
return students;
}
public Student getStudentByXuehao(String xuehao){
String sql="select * from student where xuehao='"+xuehao+"'";
Student student=null;
try {
conn=dbPool.getConnection();
st=conn.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
student=new Student(rs.getString("xuehao"),
rs.getString("userName"),
rs.getString("userPwd"),
rs.getInt("czxt"),
rs.getInt("wjyl"),
rs.getInt("sjjg")
);
}
return student;
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return null;
}
}
public boolean deleteStudent(String xuehao){
String sql="delete from student where xuehao='"+xuehao+"'";
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
public boolean updateStudent(Student student){
String sql="update student set userName='" +student.getUserName()+
"',userPwd='" +student.getUserPwd()+"',czxt="+student.getCzxt()+
",wjyl="+student.getWjyl()+",sjjg="+student.getSjjg()+" where xuehao='"+student.getXuehao()+"'";
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
public boolean insertStudent(Student student){
String sql="insert into student values('"+student.getXuehao()+"','" +student.getUserName()+
"','" +student.getUserPwd()+"',"+student.getCzxt()+
","+student.getWjyl()+","+student.getSjjg()+")";
//System.out.println(sql);
conn=dbPool.getConnection();
try {
st=conn.createStatement();
st.execute(sql);
conn.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
return false;
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/guoquanyou/archive/2008/12/01/3418933.aspx
发表评论
-
list 删除元素
2010-01-11 16:45 77List tel_ls=new ArrayList(); ... -
sql 混合验证模式
2009-12-14 16:05 2524安装2005的时候,没有设 ... -
swing
2009-11-02 15:38 3585如果看过之后还有人说swing很丑,那就不知道说他什么好了。 ... -
java web start(1)
2009-11-02 11:47 1305引用网址:http://sonichui.spaces.liv ... -
Java JVM
2009-10-20 14:55 1460安装Java开发软件时,默认安装包含两个文件夹,一个JDK(J ... -
进度条
2009-10-08 10:10 1009package test; import java.awt.F ... -
StringTokenizer
2009-10-04 16:19 1016StringTokenizer t=new Str ... -
java 完成复制 剪切
2009-09-19 17:21 1508package test; import javax.swin ... -
将csv导入sql2005
2009-08-13 17:16 1456create table zhengzhou_tel ( ... -
解决内存不够
2009-08-13 15:08 760java -Xms32m -Xmx800m className ... -
timer
2009-07-22 10:43 1422import java.util.Timer; import ... -
获得当前文件的目录
2009-07-02 16:22 821import java.io.File; public c ... -
用java调用windows
2009-07-01 17:07 808等待命令执行结束用waitFor(),其返回值就是命令的返回 ... -
开发常用的工具
2009-07-01 16:16 661java包下载 www.jar114.com -
文本的切割
2009-06-29 08:49 739import java.io.BufferedReader; ... -
辅助开发工具
2009-05-02 09:20 981一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑 ... -
抽象类
2009-05-02 09:09 767public class abstrac { /** ... -
数据库编程
2008-12-13 23:15 8051 在工程中加入驱动程 ... -
hashset
2008-12-12 23:09 804package pk; import java.util.H ... -
hashmap
2008-12-12 23:08 856package pk; import java.util.C ...
相关推荐
context.xml, 数据库连接池配置文
标准三层结构。...通过读取外部.properties配置文件获取数据库连接字符串连接数据库并进行数据库操作。 附有详细的说明,我的日食项目直接导入。 赠送3752条中英文对照句子,这些句子相信会成为很多人座右铭。
activiti和springboot整合只使用application.properties配置文件,解决了jdbc长时间待机连接被收回报错。使用springProcessEngineConfiguration对activiti管理
dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:数据库执行SQL脚本 根据配置文件获取数据库连接,根据传入sql执行sql 调用案例:dbConnectTest.sh "pssc_jk" ...
mysql 之通过配置文件链接数据库 配置文件jdbc.properties ##MySQL driver=com.mysql.jdbc.Driver url=jdbc\:mysql\:///ake?useUnicode\=true&characterEncoding\=UTF-8 username=root password=1234 ##Oracle #...
Properties类是 键和值均为字符串的可以永久存储到文件中的key-value集合。这篇文章主要介绍了IDEA使用properties配置文件进行mysql数据路连接 ,需要的朋友可以参考下
DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池....把通过配置文件连接数据库的部分写在静态代码块中,随着类的加载只加载一次。出了连接数据库,还要提供一个获得数据源的方法和一个获取连接的方法;
jdbc.properties的配置
有数据库连接池druid-1.1.21.jar、druid-1.1.21.jar和配置文件druid.properties写好了 自己修改下密码
比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。...
Java web 开发使用JDBC和配置文件连接到数据库durid.properties和JDBCUtils.java文件(注意:durid.properties中内容要改为自己的url=jdbc:mysql://localhost:3306/数据库名称,username=数据库用户名,password=...
数据库配置文件是用于配置与数据库连接相关的参数和信息的文件。在Java应用程序中,常见的数据库配置文件格式是以.properties或.xml为扩展名的文件。下面我将为你提供一个示例的数据库配置文件,使用.properties格式...
如果需要连接oracle、dm8 等,需要更改配置文件 打开\nacos\conf\application.properties,修改如下: spring.datasource.platform=mysql ### Count of DB: db.num=1 db.jdbcDriverName=dm.jdbc.driver.DmDriver #...
配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题 DBCP方式实现连接池、配置连接池 ==> 获得连接对象连接数据库) 用户账号实体类 User.java(私有化数据库t...
druid下载 数据库连接池 内置三个jar包和一个配置文件 druid.properties druid-1.0.9.jar druid-1.0.9-javadoc.jar druid-1.0.9-sources.jar
封装了my sql,sql server,oracle等多种数据库的连接池,里面有使用的例子,配置文件在db.properties,是一个Eclipse的项目源码。
替换src目录下的configuration.properties,以及WEB-INF目录下的context.xml文件就可以连接上了。lib目录下加入sqljdbc42.jar用于连接Sqlserver。再把mysql的语句语法改为sqlserver的就可以了。
数据库连接池jar包,包含c3p0、druidjar包和依赖jar包,c3p0通过配置文件xml或者properties读取连接对象 druid通过properties读取连接,使用springJDBC JdbcTempalte简化sql操作
wampserver连接数据库sqlserver时的配置文件,
v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印异常并重新连接数据库。 R2 jdbc连接池,用于java程序中jdbc连接池的...