public class DBCPDemo {
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:orcl"; //声明连接字符串
String driver = "oracle.jdbc.driver.OracleDriver"; //声明驱动类
String userName = "scott";
String pwd = "tiger";
BasicDataSource bds = new BasicDataSource(); //实例化数据源对象
bds.setUrl(url); //设置属性
bds.setDriverClassName(driver);
bds.setUsername(userName);
bds.setPassword(pwd);
try {
Connection con = bds.getConnection();
String sql = "select * from dept";
PreparedStatement pstm = con.prepareStatement(sql);
ResultSet res = pstm.executeQuery();
while(res.next()){
System.out.print(res.getString("deptno")+"\t");
System.out.print(res.getString("dname")+"\t");
System.out.println(res.getString("loc"));
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
bds.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
数据库中的DBCP
时间: 2024-11-05 21:57:39
数据库中的DBCP的相关文章
JMS消息持久化,将ActiveMQ消息持久化到mySql数据库中
ActiveMQ5.8.0版本采用kahadb作为默认的消息持久化方式.使用默认的持久化机制,我们不容易直接看到消息究竟是如何持久的.ActiveMQ提供的JDBC持久化机制,能够将持久化信息存储到数据库.通过查看数据库中ActiveMQ生成的表结构和存储的数据,能够帮助我们更好的了解消息的持久化机制.现在介绍如何配置activemq,将数据持久化到mysql中. 1.配置activeMQ需要的mySql数据源 为了能够使用JDBC访问mysql数据库,显然必须要配置消息服务器的数据库源.在ac
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中 一.JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式:消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换:消息分为:消息生产者,消息服务器和消息消费者.生产者与消费者之间
MySQL数据库中的算术运算符
MySQL数据库中的算数运算符 MySQL数据库中的算术运算符 一.运算符的概述: 运算符在MySQL数据库中也是很重要的知识体,在执行sql语句的时候这个运算符对操作数据帮助很大.其中运算符的运用可以帮助你减省大量的时间,操作起来也比较灵活. 二.运算符 运算符主要包括"算数运算符"."比较运算符"."罗运算符"."位运算符"四大类,下面我们就一次学习一下. 1.算术运算符 算术运算符在sql语句的时候经常使用,例如对表的字
.net(C#)在Access数据库中执行sql脚本
自己写的一个工具类,主要是业务场景的需要. 主要有两个功能: ①执行包含sql语句的字符串 ②执行包含sql语句的文件 调用方式 1 /// <summary> 2 /// 执行sql语句 3 /// </summary> 4 /// <param name="sql">需要执行的sql语句</param> 5 public bool ExecuteSql(string sql, ref string errorMsg) 6 { 7 Se
Code First添加一个现有数据库中的表
描述 刚刚使用EF,还没搞明白,遇到下面问题,记录一下. 都说EF好用,一直也没用过,以前写代码都是ADO.NET,写起来费时费力还没什么大进展,如果能把这些事简化一下把精力放到逻辑或者更有用的地方岂不是更好.所以想使用EF.Code First,从字面的意思来看是先有代码后有数据库,通过Model来创建数据库,好像只能是通过Model来生成数据库,至少我接触2天以来是这样,项目已经开始一段时间了,数据库已经有一定的数据,虽然是测试数据,但也不想删掉,从新添加数据也是很烦人的事.想找到一种能够不
数据库中多条重复名字去重
2015-12-14 在做一个textbox下拉框时,需要显示数据库中存储的消息的种类.但是由于同一条消息是不断的在插入,所以造成了取消息名字不好取. 比如A方案有B和C两条消息,而且两条消息都是一直在插入,只是插入时间不一样,那么有两种方式: 一:只取出B和C消息的名字.可以用select distinct name from 表 二:不但要取出名字还要计算和之类的可以用SELECT name,sum(id) from 表 group by name; select name, id from
显示数据库中的存储过程__转
It's no easy trick to see stored procedures in a database programmatically with a scripting language like ASP. If you're using MS Access, you're out of luck. Access provides no way to see the actual meat of a stored procedure although you can get the
Java实现Excel导入数据库,数据库中的数据导入到Excel
实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类 表结构如下 : 连接数据库的工具类 package com.javen.db; import java.sql.Co
Mysql数据库中 User表权限字段说明全介绍
一:mysql权限表user字段详解: Select_priv.确定用户是否可以通过SELECT命令选择数据. Insert_priv.确定用户是否可以通过INSERT命令插入数据. Update_priv.确定用户是否可以通过UPDATE命令修改现有数据. Delete_priv.确定用户是否可以通过DELETE命令删除现有数据. Create_priv.确定用户是否可以创建新的数据库和表. Drop_priv.确定用户是否可以删除现有数据库和表. Reload_priv.确定用户是否可以执行