「java数据库连接配置」java 数据库连接

博主:adminadmin 2023-03-20 21:12:07 323

今天给各位分享java数据库连接配置的知识,其中也会对java 数据库连接进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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文件里的内容:

##oracle database

oracleDriver=oracle.jdbc.driver.OracleDriver

oracleUrl=jdbc\:oracle\:thin\:@localhost\:1521\:orcl

oracleUser=scott

oraclePassword=tiger

##mysql database

mysqlDriver=com.mysql.jdbc.Driver

mysqlUrl=jdbc\:mysql\://localhost\:3306/db_test

mysqlUser=root

mysqlPassword=root

用记事本编写的Java程序如何配置和连接mysql数据库?

mysql-connector-java-8.031.jar这个jar包没有com.mysql.jdbc.Driver。

所以报错的提示是找不到com.mysql.jdbc.Driver这个类。

mysql-connector-java-8.031.jar 的对应的mysql驱动类是com.mysql.cj.jdbc.Driver 

建议你使用mysql5.7.9对应的mysql驱动 mysql-connector-java-5.1.49.jar

这个是下载地址:网页链接

怎么使用JAVA连接数据库?

1、加载驱动程序。

2、创建连接对象。

3、创建sql语句执行对象 。

4、执行sql语句。

5、对执行结果进行处理。

6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。

处理结果两种情况:

1、执行更新返回的是本次操作影响到的记录数。

2、执行查询返回的结果是一个ResultSet对象。

ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。

扩展资料:

Statement

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

参考资料:百度百科JAVA

Java数据库连接池的几种配置方法(以MySQL数

连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。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

descriptionmysql数据库连接池配置/description

res-ref-namejdbc/DBPool/res-ref-name

res-typejavax.sql.DataSource/res-type

res-authContainer/res-auth

res-sharing-scopeShareable/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 数据库连接、java数据库连接配置的信息别忘了在本站进行查找喔。