web工程,部署平台是sailfin。
数据库选用MySQL,需要在SailFin平台上进行配置。为MySQL创建一个Connection Pool(MySql_Pool)和JDBC Resources(MySql_DS),进行相应设置。
步骤:
1) 将MySql的JDBC驱动拷贝到GlassFish安装目录的lib文件夹下
mysql-connector-java-5.1.6-bin.jar
2) 创建连接池。
启动SailFin服务器,进入管理控制台。在左侧点击“Resources”选项---"JDBC"---"Connection Pools",点击“new”按钮。
Name: MySql_Pool
Resource Type: javax.sql.DataSource
Database Vendor: MySQL
点击“下一步”进入下一设置界面,设置:
Datasource Classname: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
Additional Properties,主要设置以下几项:
* DatabaseName:写入你的数据库名称
* User:root
* Password:
* ServerName:数据库所在的主机IP
* url: jdbc:mysql://localhost:3306/DatabaseName (这项很重要。且程序中用到某个数据库中的某些表,那么在MySQL客户端建立的数据库的名字必须为此处所设置的DatabaseName)
设置好点击"save"
3) 选中这个“连接池”在“general”选项卡中点击“Ping”按钮进行测试。测试通过后点击"JDBC Resources"开始创建数据源。
点击"new"按钮
* JDNI Name: MySql_DS
* Pool Name: MySql_Pool(就是刚才配置的那个)
接下来选择默认设置,点击”save”,OK。
4)相应在web.xml里面加入:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>MySql_DS</res-ref-name> 就是在sailfin平台上设置的JDNI Name
<res-type>javax.sql.DataSource</res-type> 即以上设置的Connection Pool的Resource Type
<res-auth>Container</res-auth>
</resource-ref>
5)调用数据库的src文件:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("MySql_DS"); 即web.xml中设置的<res-ref-name>
绝对原创,测试通过。
分享到:
相关推荐
在现代软件开发中,Java语言和MySQL数据库的结合使用是技术领域中一个非常普遍且重要的课题。Java作为一门广泛应用于商业、企业级应用开发的编程语言,其稳定性和跨平台能力使其在软件开发领域占据着举足轻重的地位...
为了使用JDBC,我们需要在项目中引入MySQL的JDBC驱动,通常是`mysql-connector-java`库。可以通过Maven或Gradle等构建工具将其添加为依赖。 建立数据库连接的步骤如下: 1. 加载驱动:通过`Class.forName()`方法...
《基于Java和MySQL的学生宿舍信息管理系统》 在当今信息技术飞速发展的时代,学生宿舍信息管理系统的建设对于提高高校后勤管理效率、优化资源配置具有重要意义。本系统利用Java编程语言和MySQL数据库,实现了对宿舍...
- MySQL是一款广泛使用的开源关系型数据库管理系统,适合处理大量数据。 - 在这个聊天系统中,MySQL存储用户信息、聊天记录等核心数据,Eclipselink负责与MySQL进行交互。 6. **SUI框架**: - SUI 是一套基于 ...
- **集合框架**:掌握Java的集合框架,了解List、Set、Map等容器的使用场景。 - **异常处理**:学会正确使用try-catch-finally语句处理异常情况。 - **输入输出流**:熟悉文件读写操作,包括文本文件和二进制文件的...
sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就...
美食运用Java技术和mySql数据库技术,完成了对美食商品 的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等 功能。中提供一切美食的烹饪步骤和健康饮食攻略,同时美食还是一个交流中心, 浅谈...
Java BitSet 使用场景和代码示例 Java BitSet 是 Java 中的一个重要类,它实现了一个按需增长的位向量。BitSet 的每一个组件都有一个 boolean 值,用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行...
2. **建立数据库连接**:使用`java.sql.DriverManager`类的`getConnection()`方法建立与数据库的连接。在调用此方法前,需要加载JDBC驱动,这通常通过`Class.forName()`完成。例如: ```java Class.forName(...
谈到MySQL独特的功能,其中之一就是其存储引擎架构。MySQL允许用户选择不同的存储引擎,这些存储引擎决定了如何存储数据、索引、锁定策略以及事务处理等。其中最著名的存储引擎是InnoDB,它提供了对事务的支持,而...
- **多线程**:Java中的线程可以使用`Thread`类或实现`Runnable`接口来创建。 - **断点续传的关键**:记录已传输的文件位置,以便在下次传输时能够继续从上次中断的位置开始传输。 - **文件分割与合并**:将大文件...
论文中使用了Java技术和mySql数据库技术,完成了对美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等功能。 在论文中,作者首先对系统发展现状和系统研究意义进行了分析,然后对...
使用Java语言从零开始创建区块链.pdf 关于MySQL线程池,这也许是目前最全面的实用帖!.pdf 分布式存储系统的一致性是什么?.pdf 初识Java 9模块化编程.pdf 区块链难理解?200行代码教你写一个自己的区块链!.pdf 十...
美食网站运用 Java 技术和 mySql 数据库技术,完成了对 美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留 言交流等功能。 网站中提供一切美食的烹饪步骤和健康饮食攻略, 同时美食网站 还是...
该系统采用 NetBeans IDE 并支持 MySQL 作为后端。 关于系统 谈到考勤管理系统的功能,用户必须输入他/她的号码才能维护考勤,其中也包括进入时间。在管理面板中,管理员可以通过输入 ID、姓名、课程和部门来添加...
3. **使用子查询**:在某些情况下,使用子查询先筛选出需要的行,然后再进行UNION操作,可能比直接对整个表进行UNION更有效。 总之,不关联查询在处理跨多个无关联表的数据时非常有用,但需要谨慎使用,因为它们...
谈一下我个人的理解。 Java是一门强类型语言,编译后的执行效率高。 Java的生态非常强大,应用广泛,对于很多的业务需求,都有良好的开源技术框架支持,可以大大提升研发效率。 Java在国内的学习者较多,对人才的...