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

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

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

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

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

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

  • 0
    点赞
  • 3
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

Lullaby Lee

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值