BAE的数据库使用的mysql

本文介绍如何从HTTP请求头中提取MySQL连接参数,并使用这些参数建立数据库连接,执行SQL查询,以及展示查询结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        
        从请求header中获取ip、端口、用户名和密码信息
	String host = request.getHeader("BAE_ENV_ADDR_SQL_IP");
	String port = request.getHeader("BAE_ENV_ADDR_SQL_PORT");
	String username = request.getHeader("BAE_ENV_AK");
	String password = request.getHeader("BAE_ENV_SK");
    
	String driverName = "com.mysql.jdbc.Driver";
	String dbUrl = "jdbc:mysql://";
	String serverName = host + ":" + port + "/";
 
        //从平台查询应用要使用的数据库名
	String databaseName = "NvZwtrQsgwQyjVrzdpVH";
	String connName = dbUrl + serverName + databaseName;
	out.print(connName+"    |username="+username+"|password=="+password+"<br/>");
	String sql = "select * from weixin";
 
	Connection connection = null;
	Statement stmt = null;
	ResultSet rs = null;
	try {
		Class.forName(driverName);
                //具体的数据库操作逻辑
		connection = DriverManager.getConnection(connName, username,
				password);
		stmt = connection.createStatement();
		rs = stmt.executeQuery(sql);
		String id = "", name = "";
      out.println("id    name<br/>");
		while (rs.next()) {
			id = rs.getString("id");
			name = rs.getString("count");
          out.println(id + "     " + name + "<br/>");
		}
	} catch (ClassNotFoundException ex) {
		// 异常处理逻辑
      throw ex;
	} catch (SQLException e) {
		// 异常处理逻辑
 		throw e;
	} finally {
		try {
			if (connection != null) {
				connection.close();
			}
			} catch (SQLException e) {
 				throw e;
		}
	}


http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/java/mysql


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值