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

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

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

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

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

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




卖贝商城更多商品介绍:汽车图文广告设计     和讯湖北新闻源推广    新华网体育无口软文投放范例