Jedis连接MySQL实现数据库操作(jedismysql)
Redis是一个开源的内存对象数据库,在缓存数据存储方面有着卓越的性能,而Jedis就提供画Redis的Java客户端,可以利用它操作Redis数据库,并且比较方便地和MySQL数据库配合使用。这里介绍一下如何利用Jedis连接MySQL,实现MySQL数据库的操作。
首先,需要在pom.xml文件中添加MySQL连接器Before 1.8.0:
“`xml
mysql
mysql-connector-java
8.0.2
紧接着,可以使用官方封装的Jedis连接MySQL数据库,下面的代码片段展示了如何利用jedis连接MySQL数据库:
```java // 利用jedis连接MySQL数据库
Jedis jedis = new Jedis("127.0.0.1",6379); jedis.auth("password");
//数据库名称 String dbName = "mysql";
jedis.select(dbName); // 连接MySQL数据库
Connection conn = DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/dbname?user=&password=");
// 获取PreparedStatement对象用以查询表中数据 PreparedStatement ps = conn.prepareStatement(
"SELECT * FROM tableName"); // 使用ResultSet获取数据
ResultSet rs = ps.executeQuery(); // 遍历rs,将查询到的值存储到redis中
while (rs.next()){ String id=String.valueOf(rs.getInt(1));
String name=rs.getString(2); jedis.hset(name,id,name);
} // 最后关闭连接
conn.close(); jedis.close();
因为Jedis是Java语叨的,所以可以使用JDBC的各种方法去操作数据库,比如上面的代码只是一个查询的基本例子,还可以进行更多的数据库操作,比如增加、删除、更新等。所以,利用Jedis连接MySQL可以很好地实现MySQL数据库操作。