大家是否了解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,并在此文件的下添入代码中(在
面写的是正确的。)
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架构师的相关内容,更多相关内容请持续关注本网站吧。