mysql数据源是什么_mysql数据库配置与数据源配置有何区别?数据源配置是什么样的?...

大家是否了解Mysql数据库配置与数据源配置有什么区别?今天就由小编给大家带来此知识哦,接下来让我们一起来了解下吧。

mysql是时下非常受欢迎的关系型数据库管理系统,在我们的日常开发中,是使用频率最多的数据库之一,现在越来越多的人开始接触Mysql,有些刚入门的小伙伴不太了解Mysql数据库配置与数据源配置有什么区别,下面小编就带大家来了解一下。

我们假设DATABASE是数据库名。

数据源名是带路径的,可以在程序中直接使用 例如 192.168.3.220database

数据库名是数据库的标示名称 例如 database。

如何导入mysql必知必会脚本的数据:

1、进入数据库客户端界面

2、创建数据库

3、source 脚本下系统下的绝对路径。

那么mysql数据源配置是什么样的呢?

mysql数据源配置

1.进入 http://localhost:8080/admin/conf文件夹下的tomcat-users.xml

有管理员的用户名密码等信息。

选择Resources-Data sources进入配置数据源界面,选择

Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,

内容如下:JNDI Name: jdbc / mysql

Data Source URL: jdbc: mysql: //localhost/mysqldb

JDBC Driver Class: com.mysql.jdbc.Driver

User Name: root

Password: 520

Max.Active Connections: 20

Max.Idle Connections: 10

Max.Wait

for Connection: 5000

Validation Query:

其中sqldb 是sqldb数据库名称. root 为520可用的用户名密码.

2、进入%TOMCAT_HOME%/conf/Catalina/localhost下,找到你的web应

用对应的.xml文件,(下面有我的web的目录结构)(如果没有要自己建),

如 test.xml,并在此文件的下添入代码中(在注意是DataSourcer,下

面写的是正确的。)

3、修改web.xml和%TOMCAT_HOME%/conf/Catalina/localhost下对应你的引用的配置文件,

打开%TOMCAT_HOME%/conf/web.xml,在的前面添加以下内容:mysqlDB Connection

jdbc / mysql

javax.sql.DataSource

Container

注意:res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。

4、下载mysql jdbc 驱动 mysql-connector-java-3.1.9.zip

解压后找到如下jar包 mysql-connector-java-3.1.9-bin.jar

这个jar包复制 到 %tomcat_home% /common/lib 下(注意:要复制到common/lib下)。

mysql 配置完毕。

5、在JSP中的测试代码:(注意lookup中字符串要用"java:comp/env/"开头再加上

设置的数据源名称。)

Context ctx = new InitialContext();

DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");

Connection conn = ds.getConnection();

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from forums_admin");

while (rs.next())

{

out.println(rs.getInt(1));

out.println(rs.getString(2));

out.println(rs.getString(3));

System.out.println(rs.getString(3));

} %

>

以上就是今天java架构师的相关内容,更多相关内容请持续关注本网站吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值