对没有集成TOMCAT的RED5一般可使用Hibernate和Spring配置MySql数据库的连接池.这里是以Spring-JDBC来完成的.
一、配置需要以下的包:
spring-jdbc.jar
spring-dao.jar
commons-dbcp-1.2.1.jar
mysql-connector-java-5.0.5-bin.jar
将他们放到%RED5_HOME%\lib下即可
二、配置文件:
1、red5-web.properties
加入如下几行:根据你的数据库环境自行修改其值
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/test
db.username=root
db.password=root
2、red5-web.xml
<!-- Database connection pool bean -->
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"><value>${db.driver}</value></property>
<property name="url"><value>${db.url}</value></property>
<property name="username"><value>${db.username}</value></property>
<property name="password"><value>${db.password}</value></property>
<property name="poolPreparedStatements"><value>true</value></property>
<property name="maxActive"><value>10</value></property>
<property name="maxIdle"><value>10</value></property>
</bean>
3、Red5中调用:
1)示例方法,RowMapper方式:
public String getSampleString()
{
//Getting the datasource bean
Object o=scope.getContext().getBean("myDataSource");
JdbcTemplate t=new JdbcTemplate((BasicDataSource)o);
//我的测试数据库为test,数据表为users;
final List l=t.query("SELECT * FROM users;",new RowMapper(){
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
return new MappedRow(rs.getInt(1),rs.getString(2));
}
});
//循环读取
final Iterator<MappedRow> i=l.iterator();
String s="";
while(i.hasNext()){
s+=i.next().getName()+";";
}
//return the result for an function
logger.info("------------------------");
System.out.println("------------------------");
System.out.println("Spring jdbc pool worked.");
return s;
}
2)MappedRow:
public class MappedRow {
protected int id;
protected String name;
public MappedRow(int _id,String _name) {
id=_id;
name=_name;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
}
以上。
分享到:
相关推荐
1. **获取插件**:你可以使用npm(Node.js包管理器)在命令行中运行`npm install node-red-node-mysql`来下载并安装此插件。 2. **重启Node-RED**:安装完成后,你需要重启Node-RED服务以使新安装的插件生效。 3. **...
5. **配置桥接器**:安装完成后,需要配置桥接器以连接到ClickHouse服务器。这通常涉及修改`/etc/clickhouse-jdbc-bridge/config.xml`配置文件,设置服务器地址、端口、认证等信息。 6. **启动服务**:使用`...
:smiling_face_with_hearts: 官方仓库: :赞助商node-red-contrib-stackhero-mysql由开发。 如果您正在寻找功能强大的托管服务,例如Node-RED,MySQL或MariaDB,则应认真考虑Stackhero :nerd_face:用法这个节点真的...
在标题“red-server-1.0.10-M9.tar.gz”中,我们可以看出这是一个Red5服务器的版本号为1.0.10-M9的源码压缩包,文件格式为tar.gz,这是Linux系统中常见的归档压缩格式。这个资源特别适合那些需要在Linux环境下搭建流...
要使用MySQL-JDBC驱动,首先需要在项目中引入对应的jar文件,通常为`mysql-connector-java-x.x.x.jar`,其中x.x.x表示具体的版本号。这个jar文件包含了所有必要的类和方法,使得Java程序能够连接到MySQL服务器并执行...
red5连接池配置: 1,解压jar到项目:WEB-INF\lib目录下 commons-dbcp-1.2.1.jar json-lib-2.4-jdk15.jar mysql-connector-java-5.1.9.jar spring-dao.jar spring-jdbc.jar 2,修改项目目录下的:red5-web....
在本文中,我们探讨了 Nodered 与 MySQL 的使用方法,包括使用 Docker 安装 MySQL、使用 Navicat 监控 MySQL 和使用 Nodered 集成 MySQL 服务。这些技术可以帮助我们更好地处理和分析数据,提高生产效率和数据分析...
标题中的"red5-1.0.0-webapps-demos.zip"表明这是一个关于Red5服务器的Web应用程序示例的压缩包。Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、文件录制、播放以及直播等功能。1.0.0是其版本号,...
安装过程中,需要配置MySQL(或兼容的数据库系统如MariaDB)以供Zabbix服务器使用,并设置相应的数据库用户和权限。接着,需要在Zabbix服务器上配置数据库连接信息、邮件通知、主机和监控项等。Zabbix代理的配置则...
在使用过程中,要定期更新MySQL到最新安全版本,以保持系统的安全性。此外,监控MySQL的性能指标,如内存使用、查询响应时间等,也是运维中不可忽视的部分。如果需要更高级的功能或企业级支持,可以考虑升级到MySQL ...
在IT行业中,数据库管理系统是核心组成部分之一,MySQL作为开源、免费的关系型数据库系统,被广泛应用于各类业务场景。本文将详细介绍如何在Linux环境下部署MySQL 5.7.16版本,以及利用提供的my.cnf配置文件进行优化...
文件上传完成后,可以在终端窗口中使用`sudo rpm -ivh /path/to/mysql80-community-release-el7-6.noarch.rpm`命令进行安装,这里的/path/to/应替换为实际的文件路径。这一步会将MySQL的YUM仓库添加到系统中。 4. ...
要连接 HomeAssistant,你需要安装 `node-red-contrib-home-assistant-websocket` 插件: ```bash cd ~/.node-red npm install node-red-contrib-home-assistant-websocket ``` 安装完成后,在 Node-RED 编辑器中...
在本文中,我们将详细介绍如何在CentOS操作系统上安装Node-RED以及配置相关文件。Node-RED是一个基于Node.js的可视化编程工具,常用于物联网(IoT)应用的流处理。 首先,我们需要安装Node.js,它是运行Node-RED的...
在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux 5.1环境下安装和配置Apache Web服务器以及MySQL数据库。这是一个基础的LAMP(Linux、Apache、MySQL、PHP)堆栈的构建过程,对于搭建Web应用平台至关重要...
本文档详细介绍了Red Hat Linux 9.0的安装过程,包括硬件准备、软件准备、安装准备、安装过程、磁盘分区、键盘配置、鼠标配置、RAID和LVM等知识点。 硬件准备: ---------------- 在安装Red Hat Linux 9.0之前,...
通过上述步骤,我们可以顺利地在 Linux 系统中使用 rpm 方式安装 MySQL,并且能够配置 MySQL 以满足基本的需求。此外,还提供了解决一些常见问题的方法,帮助用户更加高效地管理和使用 MySQL 数据库。希望这些内容能...
### 配置MySQL数据源在JBOSS环境中的详细步骤 #### 标题与描述解析 根据提供的标题“配置mysql 数据源文档”以及描述“通过该文档...这对于希望在JBOSS环境中使用MySQL数据库的应用程序开发者来说是非常实用的信息。
Spring 框架是Java开发中最广泛使用的轻量级框架之一,它以其模块化、可扩展性和灵活性而闻名。在Spring Framework 3.1.0.M2版本中,我们可以深入理解其核心机制和设计理念。 首先,Spring的核心组件包括IoC...
在本案例中,我们有两个不同平台的安装包:一个是针对Windows操作系统的“mysql-8.0.28-winx64.zip”,另一个是用于Linux(特别是基于Red Hat Enterprise Linux 7)的“mysql80-community-release-el7-5.noarch”。...