java调用数据库存储过程_JAVA调用数据库存储过程
发布日期:2021-10-31 15:52:09 浏览次数:3 分类:技术文章

本文共 2176 字,大约阅读时间需要 7 分钟。

packagejdbc;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.Properties;importorg.apache.commons.dbcp.BasicDataSource;public classBaseDAO {private static BasicDataSource ds=null;//private static Connection conn=null;

private staticString url;private staticString user;private staticString password;private staticString driverName;static{try{//1.读取配置文件conf.properties,采用java.util.Properties来读取

Properties pp=newProperties();//2.通过文件流读取并解析配置文件内容,本地数据库用的mysql,所以把配置文件mysql的配置放开,其他数据库配置注释

pp.load(new FileInputStream("src/jdbc.properties"));

driverName=pp.getProperty("jdbc.driverClassName");//获取驱动名称

url=pp.getProperty("jdbc.url");//获取数据库的url

user=pp.getProperty("jdbc.username");//用户名

password=pp.getProperty("jdbc.password");//密码

int maxActive=Integer.parseInt(pp.getProperty("jdbc.maxActive"));//获取最大连接数

int maxWait=Integer.parseInt(pp.getProperty("jdbc.maxWait"));//获取最大等待时间//3.创建一个连接池

ds=newBasicDataSource();

ds.setDriverClassName(driverName);//设置驱动名称

ds.setUrl(url);//设置数据库地址

ds.setUsername(user);//设置用户名

ds.setPassword(password);//设置密码

ds.setMaxActive(maxActive);//设置最大连接数

ds.setMaxWait(maxWait);//设置最大等待时间

} catch(FileNotFoundException e) {//TODO Auto-generated catch block

e.printStackTrace();

}catch(IOException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}//第一种加载BasicDataSource进行数据库的连接

public staticConnection getConnection(){try{

System.out.println("数据库连接成功");returnds.getConnection();

}catch(SQLException e) {//TODO Auto-generated catch block

System.out.println("连接数据库失败");return null;

}

}//第二种通过传统的DriverManager进行数据库连接

public staticConnection getConnection2(){try{

Class.forName(driverName);

Connection conn=DriverManager.getConnection(url,user,password);returnconn;

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}catch(ClassNotFoundException e) {//TODO Auto-generated catch block

e.printStackTrace();

}return null;

}public static voidClose(Connection conn){if(conn!=null){try{

conn.close();

}catch(Exception e) {

e.printStackTrace();

}

}

}

}

3.数据库连接建立完成之后就是调用存储过程操作数据库了:

转载地址:https://blog.csdn.net/weixin_39987847/article/details/114041099 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java获取文件列表_java获取指定目录中的文件列表
下一篇:织梦mysql安装教程视频教程_织梦DedeCMSV6系统安装步骤教程

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月15日 05时46分57秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章