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

2020-05-04 21:31:20 java常见问答 5639

大家是否了解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架构师的相关内容,更多相关内容请持续关注本网站吧。