java数据库配置
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置server.xml文件。Tomcat安装目录下conf中server.xml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置web.xml文件。
<web-app>
<resource-ref>
<description>mysql数据库连接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置context.xml文件
与server.xml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>
</Context>
5、测试
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
//检索指定的对象,返回此上下文的一个新实例
pool = (DataSource)env.lookup("jdbc/DBPool");
//获得数据库连接池
if(pool==null){out.printl("找不到指定的连接池!");}
con = pool.getConnection();
st = con.createStatement();
rs = st.executeQuery("select * from student");
}catch(Exception ex){out.printl(ne.toString());}
Ⅱ java配置类应该怎么存数据库
对象和关系再映射存入数据库。
将对象映射到数据库的关系上类对应表,字段对应列,聚合字段对应一对多或者多对多,这样用起来很方便,可以只写java就完成数据库操作可能还要写jpql,对于简单的逻辑可以用criteria,纯对象化的查询,java有个ORM的规范,叫JPA,hibernate实现了JPA,它还有EclipseLink等实现。
Ⅲ java数据库一定要配置数据源吗
不是,是java程序如果用到数据库的时候一定要做数据库连接操作
Ⅳ java 与数据库 配置
不用弄成exe啊,这样弄:
(1)先把项目打包成jar(例如叫“ABC.jar”),这步用eclipse直接做即可。
(2)随便在哪里建一个新文件夹,当然在桌面上也行
(3)把那个jar放到这个文件夹中
(4)把jre整个文件夹都拷贝到这个文件夹下
(5)写一个bat文件:【用记事本写,然后保存为后缀为“.bat”的文件】
.\jre\bin\java -jar ABC.jar
------------------------------------------------------------------------------------------------
这样就OK啦,然后每次,双击这个bat文件即可在没有jre环境的机器上运行你的java,而且也不用第三方打包exe软件。
------------------------------------------------------------------------------------------------
至于你说的在eclipse能连接数据库,打包后就连接不了了,应该不是sql4.jar什么的问题............
可能就是第三方软件打包时的问题。
Ⅳ java怎么连接数据库配置文件
你是说properties文件吗?
//读取配置文件DbUtil.properties,这里的DbUtil是此文件里的一个类,就是当前类
p.load(DbUtil.class.getClassLoader().getResourceAsStream("DbUtil.properties"));
//获取配置文件中的相关参数值
driver=p.getProperty("mysqlDriver");
url=p.getProperty("mysqlUrl");
user=p.getProperty("mysqlUser");
password=p.getProperty("mysqlPassword");
这里是DbUtil.properties文件里的内容:
##oracledatabase
oracleDriver=oracle.jdbc.driver.OracleDriver
oracleUrl=jdbc:oracle:thin:@localhost:1521:orcl
oracleUser=scott
oraclePassword=tiger
##mysqldatabase
mysqlDriver=com.mysql.jdbc.Driver
mysqlUrl=jdbc:mysql://localhost:3306/db_test
mysqlUser=root
mysqlPassword=root
Ⅵ JAVA数据库设置
这个是配置数据库连接的,是spring配置文件中的一部分,放到spring配置文件里就行了.如果把它独立出来也可以,但在spring配置文件中要导入,来初始化数据库连接.至于spring的配置文件不是一两句能说清的,你自己去看例子吧,下面解释一下各部分的意思.
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
//配置一个bean,id叫dataSource,对应的class为org.apache.commons.dbcp.BasicDataSource
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
//指定一个驱动器,这个是sqlserver的
</property>
<property name="url">
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb</value>
//指定数据库连接的URL
</property>
<property name="username">
<value>sa</value>
//指定数据库用户名
</property>
<property name="password">
<value>sa</value>
//指定数据苦密码
</property>
</bean>
Ⅶ 如何配置java环境变量以及myeclipse连接数据库mysql
配置java环境变量步骤:
下载安装JDK,默认安装即可
Ⅷ java 配置数据库文件是哪个文件
java本身并没有规定数据库配置文件必须写到哪个文件中。开发者自己决定。tomcat的数据库配置一般写到server.xml中,但不是绝对的。
Ⅸ java使用Mysql数据库要怎么配置
需要,个人觉得jdbc 是比其他的方便
举例来说:
我用的java的编辑器是jcreator pro 数据库为 mysql
那么你只需在mysql官方网站上下载一个windows 的mysqljdbc 然后把解压到
jdk路径下的jre下的ext中 然后在jcreator pro中"配置"菜单下的jdk设置中编辑添加下载来的mysql_jdbc.rar的字节码文件 即可用了