tomcat java 数据库配置文件_java本地项目连接服务器数据库要配制tomcat文件吗?...

数据库是openshift空间的MySQL用jdbc连接host:127.3.57.130port:3306user:adminUDd3gqapassword:ZcbM-TbtK7yZ我用navicat成功连接了数据库,IDPWD决对没问题(navicat是单独连接服务器...

数据库是openshift空间的MySQL 用jdbc连接

host:127.3.57.130

port:3306

user:adminUDd3gqa

password:ZcbM-TbtK7yZ

我用navicat成功连接了数据库,ID PWD决对没问题(navicat是单独连接服务器mysql的软件)

以下是代码

String

user="adminUDd3gqa";

String

pass="ZcbM-TbtK7yZ";

String

url = "jdbc:mysql://127.3.57.130:3306/8158" ;

try {

Class.forName(

"com.mysql.jdbc.Driver");

Connection

m_connection = DriverManager.getConnection(url, user , pass);

}

catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.

out.print("jdbc..........................erro");

}

异常出在m_connection = DriverManager.getConnection(url, user , pass);

还有在openshift贴吧里的人是配制tomcat的context.xml 用ServletContextEvent的各种方法获得用户信息,知道的解释下(贴吧是英文的看不懂)

driver

com.mysql.jdbc.Driver

url

jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/burgerjoint

user

admin******

password

*********

public void contextInitialized(ServletContextEvent event) {

// Connect

String driver = event.getServletContext().getInitParameter(PARAM_DRIVER);

String url = event.getServletContext().getInitParameter(PARAM_URL);

String username = event.getServletContext().getInitParameter(PARAM_USERNAME);

String password = event.getServletContext()

.getInitParameter(PARAM_PASSWORD);

try {

Class.forName(driver);

Connection connection = DriverManager.getConnection(url, username,

password);

event.getServletContext().setAttribute(ATTR_CONNECTION, connection);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}

我用普通项目也连不上,谁帮我测试下。。。。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值