java数据源
㈠ 求助:java数据源怎么配置
一 首先要配置Tomcat的server.xml文件,在对应的web应用的<Context>中加入<Resource>元素,比如:
<Context path="/Manager" reloadable="true">
<Resource
name="hello"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
username="root"
password="123456"
maxIdle="4"
maxActive="4"
maxWait="5000"
url="jdbc:mysql://127.0.0.1/jspdev"
/>
</Context>
其中:
name:指定Resource的JNDI名字
type:指定Resource所属的Java类名
driverClassName:指定连接数据库的JDBC驱动程序
username:指定连接数据库的用户名
password:指定连接数据库的口令
maxIdle:指定数据库连接池中的最大空闲连接数目,0表示不受限制
maxActive:指定数据库连接池中的最大活动连接数目,0表示不受限制
maxWait:指定连接池中连接处于空闲状态的最长时间,超过会抛出异常,-1表示无限
url:指定连接数据库的URL
二 在Web应用中使用数据源:
javax.naming.Context提供了查找JNDI Resource的接口,可以通过三个步骤来使用数据源对象:
A.获得对数据源的引用:
Context ctx = new InitalContext();
DataSource ds =
(DataSource)ctx.lookup("java:comp/env/hello");
B.获得数据库连接对象:
Connection con = ds.getConnection();
C.返回数据库连接到连接池:
con.close();
在连接池中使用close()方法和在非连接池中使用close()方法的区别是:前者仅仅是把数据库连接对象返回到数据库连接池中,是连接对象又恢复到空闲状态,而非关闭数据库连接,而后者将直接关闭和数据库的连接。
三 如果通过数据源访问数据库,由于数据源由Servlet容器创建并维护,所以必须把JDBC驱动程序拷贝到Tomcat安装目录下的common/lib目录下,确保Servlet容器能够访问驱动程序。
㈡ java数据库一定要配置数据源吗
不是,是java程序如果用到数据库的时候一定要做数据库连接操作
㈢ java 用程序创建数据源怎么做
你是不是说在程序里取得数据源呢?
如果是这样,用下边的代码,前提是你得有一个容器发布这个数据源,name就是发布的名字.
InitialContext content = new InitialContext();
DataSource source = (DataSource)content.lookup(name);
㈣ 几种常用的Java数据源解决方案
您好,提问者:
常量的两种是:jdbc、odbc。
jdbc支持远程连接连接数据库。
而odbc不支持远程连接连接数据库。
㈤ jdbc与数据源的区别
JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。
JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements), 结果集(result sets)以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored proceres)来存取数据库。
要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁。
通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。
而数据源就好像你要读书一样,你得先找到你要读的书,
像我要读名字为“123”的书,你找到这本123的书就是数据源~
更笼统的说就是我通过SELECT查出来所有符合我条件的记录就是数据源
DataSet是数据源的一种形式~
㈥ Java中,传统jdbc数据库连接和数据源连接的区别
好比一个卖烧饼的,传统jdbc数据库连接就是,你要一个烧饼,他给你现做一个,你要等一会儿才能拿到。数据源连接就是,他已经做好了10个烧饼,你一个烧饼,可以马上得到。
㈦ java框架数据源
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<propertyname="locations">
<list>
<value>classpath:config/db.properties</value>
</list>
</property>
</bean>
你那报错可能就是配置文件没有加载成功,试试用这种方式加载配置文件,这种方式可以同时加载多个配置文件。如果还不行的话就试试在config这个包上点右键 Build path->Exclude。
都不行的话直接把配置文件放出来吧,不要放在config下了
㈧ java中数据源和连接池是什么现在还用得上么
我知道的是打个比方 数据源就像是移动的客服的接线人员,连接池就是一个容器,打电话进来,从里面给你分配一个连接,系统给你一个名额,,使用完成释放,其他的打进来的再用,现在不少的项目还用的上.
㈨ java什么是数据源
初学者还是不要碰Java编程思想的好,不过知道编程的基础知识的话Java编程思想绝对是好书,经典大作啊!
㈩ java数据源问题
tomcat配数据源当然要jar包了 但是jar包是放在tomcat里面的不是导在项目里的
jndi就是java的一个接口或服务吧
c3p0就是一个开源的数据源