`
icsnowing
  • 浏览: 41583 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

再谈Java使用Mysql

阅读更多
    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数据库的连接与操作.pdf

    在现代软件开发中,Java语言和MySQL数据库的结合使用是技术领域中一个非常普遍且重要的课题。Java作为一门广泛应用于商业、企业级应用开发的编程语言,其稳定性和跨平台能力使其在软件开发领域占据着举足轻重的地位...

    浅谈Java中Mysql数据库的连接与操作.zip

    为了使用JDBC,我们需要在项目中引入MySQL的JDBC驱动,通常是`mysql-connector-java`库。可以通过Maven或Gradle等构建工具将其添加为依赖。 建立数据库连接的步骤如下: 1. 加载驱动:通过`Class.forName()`方法...

    mysql+Java实现的学生宿舍信息管理系统.rar

    《基于Java和MySQL的学生宿舍信息管理系统》 在当今信息技术飞速发展的时代,学生宿舍信息管理系统的建设对于提高高校后勤管理效率、优化资源配置具有重要意义。本系统利用Java编程语言和MySQL数据库,实现了对宿舍...

    SpringMvc+Eclipselink+JPA+ActiveMQ+MySQL在线聊天

    - MySQL是一款广泛使用的开源关系型数据库管理系统,适合处理大量数据。 - 在这个聊天系统中,MySQL存储用户信息、聊天记录等核心数据,Eclipselink负责与MySQL进行交互。 6. **SUI框架**: - SUI 是一套基于 ...

    浅谈java!

    - **集合框架**:掌握Java的集合框架,了解List、Set、Map等容器的使用场景。 - **异常处理**:学会正确使用try-catch-finally语句处理异常情况。 - **输入输出流**:熟悉文件读写操作,包括文本文件和二进制文件的...

    浅谈MySQL模糊查询中通配符的转义

    sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就...

    基于java的美食网站毕业论文.pdf

    美食运用Java技术和mySql数据库技术,完成了对美食商品 的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等 功能。中提供一切美食的烹饪步骤和健康饮食攻略,同时美食还是一个交流中心, 浅谈...

    浅谈Java BitSet使用场景和代码示例

    Java BitSet 使用场景和代码示例 Java BitSet 是 Java 中的一个重要类,它实现了一个按需增长的位向量。BitSet 的每一个组件都有一个 boolean 值,用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行...

    浅谈Java小程序数据库的访问方法.zip

    2. **建立数据库连接**:使用`java.sql.DriverManager`类的`getConnection()`方法建立与数据库的连接。在调用此方法前,需要加载JDBC驱动,这通常通过`Class.forName()`完成。例如: ```java Class.forName(...

    mysql技术分析

    谈到MySQL独特的功能,其中之一就是其存储引擎架构。MySQL允许用户选择不同的存储引擎,这些存储引擎决定了如何存储数据、索引、锁定策略以及事务处理等。其中最著名的存储引擎是InnoDB,它提供了对事务的支持,而...

    java程序员初学20道题

    - **多线程**:Java中的线程可以使用`Thread`类或实现`Runnable`接口来创建。 - **断点续传的关键**:记录已传输的文件位置,以便在下次传输时能够继续从上次中断的位置开始传输。 - **文件分割与合并**:将大文件...

    基于Java的美食网站的设计与实现毕业论文.doc

    论文中使用了Java技术和mySql数据库技术,完成了对美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等功能。 在论文中,作者首先对系统发展现状和系统研究意义进行了分析,然后对...

    基于java的美食网站毕业论文(20210804183321).pdf

    美食网站运用 Java 技术和 mySql 数据库技术,完成了对 美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留 言交流等功能。 网站中提供一切美食的烹饪步骤和健康饮食攻略, 同时美食网站 还是...

    基于java的美食网站毕业论文(20210803162003).pdf

    美食网站运用 Java 技术和 mySql 数据库技术,完成了对 美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留 言交流等功能。 网站中提供一切美食的烹饪步骤和健康饮食攻略, 同时美食网站 还是...

    Java考勤管理系统源码.rar

    该系统采用 NetBeans IDE 并支持 MySQL 作为后端。 关于系统 谈到考勤管理系统的功能,用户必须输入他/她的号码才能维护考勤,其中也包括进入时间。在管理面板中,管理员可以通过输入 ID、姓名、课程和部门来添加...

    浅谈mysql中多表不关联查询的实现方法

    3. **使用子查询**:在某些情况下,使用子查询先筛选出需要的行,然后再进行UNION操作,可能比直接对整个表进行UNION更有效。 总之,不关联查询在处理跨多个无关联表的数据时非常有用,但需要谨慎使用,因为它们...

    java学习记录 php转行java基础学习.rar

    谈一下我个人的理解。 Java是一门强类型语言,编译后的执行效率高。 Java的生态非常强大,应用广泛,对于很多的业务需求,都有良好的开源技术框架支持,可以大大提升研发效率。 Java在国内的学习者较多,对人才的...

    浅谈mysql导出表数据到excel关于datetime的格式问题

    在数据库管理中,MySQL是一个广泛使用的开源关系型数据库系统,其功能强大且灵活。当我们需要将MySQL中的数据导出到Excel进行进一步的数据分析或报告时,可能会遇到一些格式上的问题,特别是涉及到日期时间...

Global site tag (gtag.js) - Google Analytics