我是靠谱客的博主 高高小松鼠,最近开发中收集的这篇文章主要介绍java查询_使用Java查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package cn.jbit.epetShop.dao;

import java.io.IOException;

import java.io.InputStream;

import java.sql.*;

import java.util.Properties;

import cn.jbit.epetShop.dao.BaseDao;public classBaseDao {public staticString DRIVER;public staticString URL ;public staticString DBNAME;public staticString DBPASS;

Connection conn= null;static{

init();

}public static voidinit(){

Propertiesparams=newProperties();

String configFile= "database.properties";//配置文件路径//加载配置文件到输入流中

InputStream is=BaseDao.class.getClassLoader().getResourceAsStream(configFile);try{//从输入流中读取属性列表7

params.load(is);

}catch(IOException e) {

e.printStackTrace();

}//根据指定的获取对应的值

DRIVER=params.getProperty("driver");

URL=params.getProperty("url");

DBNAME=params.getProperty("user");

DBPASS=params.getProperty("password");

}//数据库连接

publicConnection getConn() throws ClassNotFoundException, SQLException {

Connection conn= null;try{

Class.forName(DRIVER);

conn=DriverManager.getConnection(URL, DBNAME, DBPASS);

}catch(SQLException e) {

e.printStackTrace();

}returnconn;

}public voidcloseAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {if (rs != null) {try{

rs.close();

}catch(SQLException e) {

e.printStackTrace();

}

}if (pstmt != null) {try{

pstmt.close();

}catch(SQLException e) {

e.printStackTrace();

}

}if (conn != null) {try{

conn.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}public intexecuteSQL(String preparedSql, Object[] param) {

Connection conn= null;

PreparedStatement pstmt= null;int num = 0;/*处理SQL,执行SQL*/

try{

conn= getConn(); //得到数据库连接

pstmt = conn.prepareStatement(preparedSql); //得到PreparedStatement对象

if (param != null) {for (int i = 0; i < param.length; i++) {

pstmt.setObject(i+ 1, param[i]); //为预编译sql设置参数

}

}//System.out.println(preparedSql);

num = pstmt.executeUpdate(); //执行SQL语句

} catch(ClassNotFoundException e) {

e.printStackTrace();//处理ClassNotFoundException异常

} catch(SQLException e) {

e.printStackTrace();//处理SQLException异常

} finally{this.closeAll(conn, pstmt, null);

}returnnum;

}

最后

以上就是高高小松鼠为你收集整理的java查询_使用Java查询的全部内容,希望文章能够帮你解决java查询_使用Java查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部