直接贴代码吧
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;
}
分享到:
相关推荐
android创建第一个helloworld工程 Android 是一个基于Linux的开源移动操作系统,由Google公司和开放手持设备联盟共同开发。 Android操作系统主要应用于智能手机、平板电脑和其他移动设备。作为一个移动应用开发者,...
本书通过实例向读者展示了如何编写和运行第一个“Hello World!”程序,这是所有编程教程中的经典开场白。此外,还涵盖了当程序出错时应如何排查和解决问题的技巧。 #### 4. 运行第一个程序 跟随本书的指引,学习者...
spring-security helloWorld入门实例,其实就是个配置文件,jar包一致,否则出错
后打开另一个窗口,一个是打开另一个窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框中填写用户名和密码,按下登录按钮,如果用户名和密码均正确...
接下来,你需要选择目标平台(iOS),并为你的项目命名,例如“HelloWorld”。在选择语言时,确保选择了Swift。 接着,Xcode会自动生成一个基本的项目结构,其中包含一个主界面的Storyboard文件和一个...
esp_hello_world 原生ESP8266 SDK的第一步(使用Sming框架) 变更日志:31.05.15 我们有更新日志要构建WebGui,我们需要Node.js,转到项目文件夹,运行npm install(once),并在每次更改Webgui文件时键入grunt 我们...
此为Arduino基础教程,第一节实验时所用代码。跟随教程进行自我学习的同学,若对代码和Arduino编程环境不够熟悉的同学,可采取直接下载编程代码的方式,进行实验的练习和探索。
标题 "hello-world-andr" 暗示这是一个 Android 开发的入门项目,通常用于初学者学习如何在 Android 平台上创建第一个应用。这个项目可能是基于 Kotlin 语言,因为标签中提到了 "Kotlin",这是 Google 推荐的现代 ...
以太坊开发HelloWorld for Java :grinning_face_with_smiling_eyes:更新版本,支持插件。Geth下载官方下载: : 国内知名: ://ethfans.org/wikis/Ethereum-Geth-Mirror其他安装方式: : ***** CentOS *****$ yum...
2. **大小写敏感**:Java语言是大小写敏感的,这意味着变量名、类名、方法名的大小写必须严格区分,例如,"HelloWorld"和"helloWorld"是两个不同的标识符。 【JVM与JRE】 JVM(Java Virtual Machine)是Java程序的...
2. 保存为 HelloWorld.java,文件名一定要和文件内的类名保持一致,之一大小写也要一样。 3. 打开 DOS(命令框),输入“cd”命令进入 HelloWorld.java 文件所在文件夹。 4. 输入以下命令: ``` javac HelloWorld....
考虑一个简单的示例:假设有一个名为`hello.c`的C语言源文件,希望将其编译为名为`hello`的可执行文件。对应的Makefile可能如下所示: ```makefile hello: hello.o gcc -o hello hello.o hello.o: hello.c gcc -...
在第一个题目中,给出了一个简单的Java程序 `HelloWorld.java`,它包括了一个公共类 `HelloWorld` 和一个静态方法 `main`。这个程序的作用是输出字符串 "Hello World!"。 #### 代码分析: ```java public class ...
在这个示例中,我们将构建一个名为`helloworld`的简单程序,并使用automake工具链来自动生成Makefile。 1. **创建项目目录**:首先,我们需要创建一个目录来存放项目文件。这里建议使用Linux系统下的文件系统(例如...
这是HELLO WORLD(CS 161)的仓库可用脚本克隆仓库: git clone https://github.com/prazolpp/HELLO_WORLD.git 安装前端和后端依赖项: 转到前端仓库并运行: npm run install 。 转到后端仓库并运行: npm run ...
下面将对 Java 主函数的每一个单词进行详细介绍。 public public 是 Java 语言中的访问修饰符,表示该类或方法可以被外部访问。在 Java 主函数中,public 表示该主函数可以被 JVM(Java Virtual Machine)调用和...
ClsCreator 是一个中文的as3代码生成库, 以非常oo, 迅捷, 自动的方式生成需要的代码, 忘掉容易出错, 可维护性又差的模板生成方式吧 hello world var cls:Cls = new Cls("HelloWorld", new Pack("")...
"hello-wordhello-word"这个标题可能是一个初学者在尝试运行经典的"Hello, World!"程序时的一个小错误,通常这个程序是新手入门C语言的第一步。 C语言的基础包括以下几个关键知识点: 1. **基本语法**:C语言的...
当你在C:\Test目录下有HelloWorld.java文件时,执行`javac helloworld.java`指令,实际上是在尝试编译一个名为helloworld.java的文件,但根据题目提供的代码,文件名应该是HelloWorld.java。因此,正确的答案是A. ...