微信公众号连接数据库如何实现?各位微信用户们,如果您想知道微信公众号连接数据库,但是又不知道怎么去做,大家可以参考以下小编整理的微信公众号连接数据库如何实现的方法。
微信公众号连接数据库如何实现?
小编原本是在BAE通过简单的JDBC试过,但是可能某个地方失误,微信公众平台最大的缺点就是调试很困难,我花的时间不多,没找到什么调试的方法,悲催的无法成功,又不会调试,百度,看到很多通过request.get等方式获取host,port,username,
password的公众号文章,几乎全试过了,都不行。最终的结果却是这样简单。
其实很简单,就是和我们平常在本地连接数据库没有任何区别,下面直接贴微信代码,(SAE的):
[java] view plain copy print?
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;
public class JDBCUtil {
private String dbDriver = "com.mysql.jdbc.Driver"; // 与本地设置相同
private String dbUrl = "jdbc:mysql://w.rdc.sae.sina.com.cn:3307/数据库名称"; //
app_yanzel为新浪app公众号数据库名称,开通mysql服务后,通过[服务管理]-〉[MySql]->[管理MySql]中,查看数据库名称
private String dbUser = "新浪的access key"; //
为[应用信息]->[汇总信息]->[key]中的access key
private String dbPassword = "新浪的secret"; //
为[应用信息]->[汇总信息]->[key]中的secret
public Connection createConnection() throws Exception {
Connection connection = null;
try {
Class.forName(this.dbDriver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw e;
}
try {
connection = DriverManager.getConnection(dbUrl, dbUser,
dbPassword);
} catch (SQLException e) {
e.printStackTrace();
throw e;
}
return connection;
}
}
BAE的数据库连接代码如下:
[java] view plain copy print?
public class JDBCUtil {
Connection conn = null ;
private Connection getConn(){
try {
/*****1. 填写数据库相关信息(请查找数据库详情页)*****/
String databaseName = "数据库名";
String host = "sqld.duapp.com";
String port = "4050";
String username = "用户名";//用户名(api key);
String password = "用户密码";//密码(secret key)
String driverName = "com.mysql.jdbc.Driver";
String dbUrl = "jdbc:mysql://";
String serverName = host + ":" + port + "/";
String connName = dbUrl + serverName + databaseName;
/******2. 接着连接并选择数据库名为databaseName的服务器******/
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn = DriverManager.getConnection(connName, username, password);
}catch(SQLException e){
e.printStackTrace() ;
}
return conn;
}
/**
* 关闭连接
* @param conn
* @param stmt
* @param rs
* @throws Exception
*/
private void close(Connection conn)throws Exception{
if(conn != null){
conn.close();
conn=null ;
}
}
}
以上的代码就可以获取到Connection对象,然后在业务层中调用就可以了,之后就是CRUD操作。
感谢大家的观看,各位看官们,以上就是小编整理的微信公众号连接数据库如何实现的内容了,以上内容供大家参考。大家请多关注微微号哦,更多微信公众号素材尽在微微号。
相关推荐:
微信公众号查询数据库,微信公众号数据库怎么查询?
朋友圈数据库设计模式有哪些?
朋友圈隐私数据库损坏怎么办?
我们是一家专业提供公众号交易、公众号迁移、公众号增粉、公众号买卖交易的平台,如果您有这方面的需求,。有任何疑问,可以
【立即咨询】
我们平台的客服或者添加微信号
【19008205409】
。此文章来源于网络,如有侵权,请联系删除