bae java mysql_在百度bae云平台中使用JAVA连接MySQL数据库

在百度bae云平台中使用JAVA连接MySQL数据库

2014-07-13 16:41来源:中国存储网

导读:BAE的数据库使用的mysql,还有phpmyadmin,怎么说呢,太像那种php空间了。不过都是免费的哈~~第一个问题就是连接数据的问题。做了一个简单的聊天室项目,打算放上去试试。BAE的数据库连接的用户名和密码需要从request请求中获取。只有数据库名是

BAE的数据库使用的mysql,还有phpmyadmin,怎么说呢,太像那种php空间了。

不过都是免费的哈~~

第一个问题就是连接数据的问题。

做了一个简单的聊天室项目,打算放上去试试。

BAE的数据库连接的用户名和密码需要从request请求中获取。

只有数据库名是我们可以直接拿来用的。

定义一个JdbcUtil类。用来获取连接。

为了节省代码,直接写成 共有静态变量了。

public final class JdbcUtil {

private static String dbUrl = "jdbc:mysql://";

public static String port;

public static String host;

public static String username;

public static String password;

public static String databaseName = "zJtjKTokkLUoGqQZMBkC";

//拒绝new一个实例

private JdbcUtil() {};

static {//注册驱动

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

throw new ExceptionInInitializerError(e);

}

}

public static Connection getConnection() throws SQLException {

String connName = dbUrl + host + ":" + port + "/" + databaseName;

return DriverManager.getConnection(connName);

}

访问每个页面都都要设置 连接的用户名和密码。

干脆直接来个过滤器,过滤每个请求。

jdbc

filter.InitFilter

jdbc

*.*

public class InitFilter implements Filter{

public void destroy() {

}

public void doFilter(ServletRequest req, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

HttpServletRequest request = (HttpServletRequest)req;

JdbcUtil.host = request.getHeader("BAE_ENV_ADDR_SQL_IP");

JdbcUtil.port =request.getHeader("BAE_ENV_ADDR_SQL_PORT");

JdbcUtil.username = request.getHeader("BAE_ENV_AK");

JdbcUtil.password = request.getHeader("BAE_ENV_SK");

chain.doFilter(request, response);

}

public void init(FilterConfig arg0) throws ServletException {

}

}

中国存储网声明:此文观点不代表本站立场,如有版权疑问请联系我们。

相关阅读

企业计算厂商Fungible收购云软件平台Cloudistics

Cloudistics团队使服务提供商和企业可以轻松使用新的云技术。具体来说,团队具有组成分解数据中心资源所需的软件能力。

玖云平台95码号服务新上线阿里云云市场API类

继营销电话产品上线阿里云后,玖云平台95码号服务产品也正式上线阿里云云市场API类目,该产品服务主要包括95码号申请和95码号落地服务。

互联网O2O行业效率提升和信息保护如何做?玖云平台一招解决

玖云平台虚拟小号实现网页一键点击按钮,就可发起消费者和平台或商家之间的双方通话,一招解决在线通信问题。

玖云平台助力企业通信保护客户隐私和节省通信成本

考虑到目前大部分企业通信面临的客户隐私信息保护,接听率提升以及通信成本过高的问题,玖云平台推出了小号产品。

玖云平台正式合作阿里云成为API云市场产品服务商

玖云平台小号业务产品营销电话(语音包和号码包)正式上线,可配合阿里云呼叫中心平台使用。

数据中台进入银行后,会给给IT技术人员带来哪些挑战?

作为银行的技术人员,如何适应数据中台的变化。面临着业务挑战、技术挑战、组织架构挑战。

银行IT架构设计:选择集中式架构(非云化)还是分布式架构(云化)

近年来,随着金融产品和服务模式的持续变革,以及银行业转型发展的深入推进,促使人们不断思考银行IT 架构面临的挑战和影响。

TACC利用超级计算机模拟处理海水淡化

事实证明,海水淡化的秘诀在于:精确的网状均匀性,精确到纳米级。

对自己负责,对大家负责,请不要瞒报行程!告诉瞒报行程怎么处罚?

不听劝阻、不遵守相关隔离规定,导致他人感染,可以考虑过失以危险方法危害公共安全罪来定罪处罚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值