微信公众号连接数据库如何实现?

各位微信用户们,如果您想知道微信公众号连接数据库,但是又不知道怎么去做,大家可以参考以下小编整理的微信公众号连接数据库如何实现的方法。

微信公众号连接数据库如何实现?

小编原本是在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操作。

感谢大家的观看,各位看官们,以上就是小编整理的微信公众号连接数据库如何实现的内容了,以上内容供大家参考。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐