首页编程java编程java中dburl什么意思?java的API,怎么理解,JDBC是什么

java中dburl什么意思?java的API,怎么理解,JDBC是什么

编程之家2023-10-1390次浏览

大家好,感谢邀请,今天来为大家分享一下java中dburl什么意思的问题,以及和java的API,怎么理解,JDBC是什么的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

java中dburl什么意思?java的API,怎么理解,JDBC是什么

求助:Java数据源怎么配置

一首先要配置Tomcat的server.xml文件,在对应的web应用的<Context>中加入<Resource>元素,比如:

<Context path="/Manager" reloadable="true">

<Resource

java中dburl什么意思?java的API,怎么理解,JDBC是什么

name="hello"

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

java中dburl什么意思?java的API,怎么理解,JDBC是什么

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的API,怎么理解,JDBC是什么

API: java中被封装好的类和方法直接可以拿来使用

JDBC:数据库厂商发布的:让程序员更好更方便的操作自己数据库的一些方法和操作的集合(及api)

所以可以理解为 jdbc是一种被包装好的我们直接可以拿来使用(包括连接,查询,更新数据库)的工具这样解释应该很明白了吧

OK,本文到此结束,希望对大家有所帮助。

java -jar是什么指令?Java是什么Java到底能干嘛java支持两种分支语句 是什么(java分支语句有哪几种)