写了一个hello world 出错了

直接贴代码吧

1.jsp的代码

	<script type="text/javascript" src="<%=base %>/dwr/util.js"></script>
	<script type="text/javascript" src="<%=base %>/dwr/engine.js"></script>
	<script type="text/javascript" src="<%=base %>/js/jquery-1.4.min.js"></script>
	<script type="text/javascript" src="<%=base %>/dwr/interface/databaseRemoteService.js"></script>
	
	<script type="text/javascript">
		
		function ValidateConnection()
		{
		 
			var DatabaseModel = {driverName:null,url:null,userName:null,password:null};
			dwr.util.getValues(DatabaseModel);
			databaseService.validateConnection(DatabaseModel,function(flg){
				if(flg==true){
				 alert("连接成功了");
				}
				else{ alert("连接错误了");}
			});
		}
	
	
	</script>

 

 

2.dwr.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
	xsi:schemaLocation="
		     http://www.springframework.org/schema/beans 
		     http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
	         http://www.directwebremoting.org/schema/spring-dwr
	         http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd"
	         default-autowire="byName">
	<dwr:configuration>
		<dwr:convert type="bean" class="com.dexs.model.DatabaseModel"></dwr:convert>
	</dwr:configuration>


	<bean id="databaseService" class="com.dexs.service.impl.DatabaseServiceImpl">
		<dwr:remote javascript="databaseRemoteService">
			<dwr:include method="validateConnection"/>
		</dwr:remote>
	
	</bean>

 3.web.xml

 

 

  	<!--  配置 dwr servlet-->
 

 
	<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
		<load-on-startup>3</load-on-startup>
	</servlet>


	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>
 


</web-app>

   4.daoimpl.java

 

/**验证数据库连接
	 * 
	 * return boolean
	 */
	@Override
	public boolean validateConnection(DatabaseModel connectionDbModel) {
		// TODO Auto-generated method stub
		boolean  flg = false;
		Connection conn = null;
		
		if(connectionDbModel != null){
		 
		try {
	Class.forName(connectionDbModel.getDriverName());
	try {
		DriverManager.getConnection(connectionDbModel.getUrl(), connectionDbModel.getUserName(),connectionDbModel.getPassword());
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	finally{
	 
		 if(conn!=null)
		 {
			 try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		 }
	}
			
			return true;
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
		
		return flg;
		
		
	
	}

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值