`
小杨学JAVA
  • 浏览: 901621 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

web程序安装,配置数据库代码

 
阅读更多
			// 获取表单中数据库主机
			String dbhost = request.getParameter("dbhost");
			// 获取表单中数据库名
			String dbname = request.getParameter("dbname");
			
			//更改c3p0的配置文件的用户名和密码
			String saveDbUser = request.getParameter("dbuser");
			String saveDbPwd = request.getParameter("dbpwd");
			
			// 获取表单中数据库用户名
			String dbUser = "-u"+saveDbUser;
	
			// 获取表单中数据库密码
			String dbPwd = "-p"+saveDbPwd;
			
			//数据库链接
			String jdbcUrl = "jdbc:mysql://"+dbhost+":3306/"+dbname+"?characterEncoding=utf8";
			
			
			//更新c3p0配置文件开始
			Properties pro = new Properties();
			String c3p0Properties = this.getClass().getClassLoader().getResource("c3p0.properties").getPath();
			c3p0Properties = URLDecoder.decode(c3p0Properties,"utf-8");
			File c3p0File = new File(c3p0Properties);//配置文件对象
			pro.load(new FileInputStream(c3p0File));
			pro.setProperty("c3p0.jdbcUrl", jdbcUrl);
			pro.setProperty("c3p0.password", saveDbPwd);
			pro.setProperty("c3p0.user", saveDbUser);
			pro.store(new FileOutputStream(c3p0File),null);
			//更新c3p0配置文件结束
			 C3p0Connection.updateC3p0(c3p0Properties);
		    //数据文件位置路径
		    String path = this.getServletContext().getRealPath(ArticleConstant.JDBC_PATH);
		   
		    //执行导入数据库的命令 
			String savePath = "mysql "+dbUser+" "+dbPwd+" "+dbname + " "+ "--default-character-set=utf8" + " <"+path;
		    File file = new File(path);
		    if(file.exists()){
		    	re.setCode(2);
		    	Properties prop = System.getProperties();
				String os = prop.getProperty("os.name");
				if(os.startsWith("Win")){
					String[] command  = { "cmd", "/c", savePath};
					Runtime.getRuntime().exec(command);
		    	}else{
		    		String[] command  = {"/bin/sh", "-c", savePath};
					Runtime.getRuntime().exec(command);
		    	}
		    }else{
		    	String content = "您的安装包user文件夹下的数据库"+file.getName()+"文件未找到!"+"请仔细检查是否存在!";
		    	re.setCode(3);
		    	re.setContent(content);
		    }
		    
		   
		

 转

分享到:
评论

相关推荐

    .NET平台下WEB应用程序的部署(安装数据库和自动配置)

    在本篇文章中,我们将重点关注在.NET环境下如何部署Web应用程序,特别是涉及数据库安装和自动配置的部分,这对于初学者来说是至关重要的实践知识。 首先,让我们了解一下.NET平台。它是由微软开发的一系列技术框架...

    WEB应用程序安装程序制作教程

    【WEB应用程序安装程序制作教程】 在.NET平台上,创建WEB应用程序的安装程序是一个关键步骤,它确保用户能够方便地在他们的计算机上部署和运行你的应用。Visual Studio.NET 2003提供了一个简单的方法来实现这一目标...

    SQL Server asp.net数据库安装程序代码

    数据库安装程序通常是指一套用于自动或半自动化安装和配置数据库系统的脚本或应用程序。在本案例中,"SQL Server asp.net数据库安装程序代码"可能是用C#编写的,用于帮助开发者快速部署和配置SQL Server环境,并可能...

    利用Eclipse创建数据库web应用程序[汇编].pdf

    配置数据库是创建数据库 Web 应用程序的第五步骤。在 Eclipse 中,开发者可以使用 WTP 提供的工具来配置数据库连接,并确保数据库正确地连接到应用程序。 总结 使用 Eclipse 创建数据库 Web 应用程序是一个简单的...

    python 开发51商城的程序源码含数据库+详细配置使用说明书

    在本资源中,我们主要关注的是使用Python进行51商城的开发,这涉及到Web应用程序的构建,数据库管理和项目配置等多个重要知识点。以下是这些关键领域的详细解释: 1. **Python编程**:Python是一种高级编程语言,以...

    通过Web服务连接Oracle数据库.rar

    Oracle数据库是企业级的数据库管理系统,而Web服务则是一种标准化的方式,允许不同的应用程序之间进行通信。 首先,让我们了解什么是Web服务。Web服务基于开放标准,如XML(可扩展标记语言)、WSDL(Web服务描述...

    将数据库打包到Web安装包(C#)

    7. **Readme文档**:`README.DOC`文件通常包含详细的操作指南和注意事项,确保用户正确地安装和配置数据库。 8. **ReSharper相关文件**:`_ReSharper.Fely.WebDRPSetup`文件是ReSharper的项目缓存,用于提升IDE的...

    web程序设计-第6章--Web数据库程序设计.ppt

    【Web数据库程序设计】主要涉及Web应用程序如何与数据库进行交互,这一章主要讲解了Web数据库访问技术、ODBC接口、数据库语言SQL以及如何使用ADO(ActiveX Data Objects)来访问和操作数据库。以下是对这些知识点的...

    微信小程序用Servlet连接数据库源码.zip

    在本案例中,“微信小程序用Servlet连接数据库源码.zip”是一个包含教程和代码的压缩包,旨在展示如何通过微信小程序与后端Servlet交互,进而访问数据库。 1. **微信小程序**:微信小程序主要由WXML(WeiXin Markup...

    用VS制作Web安装程序资料集合

    1. **Web Setup Project**:VS2005和VS2008都支持创建Web Setup Project,这是一个专门用于创建Web应用程序安装包的项目类型。它允许你包含所有必要的文件、数据库连接、IIS配置等。 2. **部署过程**:包括创建安装...

    dotnet打包自动安装数据库

    2. **dotnet打包自动安装数据库.txt**:这是一个文本文件,很可能详细阐述了如何在.NET应用中实现自动安装数据库的步骤、代码示例或者配置指南。这将涵盖数据库连接字符串的设置、SQL脚本的使用、安装过程的自动化等...

    庚顿Golden实时数据库安装配置手册、应用套件和二次开发接口

    **庚顿Golden实时数据库安装配置手册** 庚顿Golden实时数据库是一款高效、稳定、安全的数据库管理系统,专为工业自动化、物联网、能源管理等领域提供实时数据存储和处理解决方案。本手册将详细阐述其安装、配置以及...

    簡單實現在線安裝Web程序

    这通常涉及到自动化脚本或服务,例如自动配置数据库连接、设置权限、安装依赖库等。 3. **自动配置脚本**: 这种脚本通常由服务器端语言编写,如PHP、Python或Bash,它们在后台处理安装过程中的各项任务,如创建...

    C#打包安装数据库教程

    这个过程涉及到多个步骤,包括数据库的创建、连接字符串的配置、安装程序的制作以及最终的打包发布。 首先,我们需要创建SQL数据库。这可以通过SQL Server Management Studio (SSMS) 或者在代码中使用ADO.NET来完成...

    JSP在线选课程序设计+数据库+完整版论文+环境配置说明书(全套)

    总的来说,"JSP在线选课程序设计"是一个综合性的项目,涵盖了Web开发中的多个关键技术,包括JSP编程、数据库设计、环境配置等,对于学习和掌握Java Web开发具有很高的实践价值。通过这个项目的实践,开发者不仅能...

    Ruby on Rails安装及MySQL数据库配置指南

    Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...

    购物网站源码 Java+mysql数据库源代码

    还需要在数据库中创建对应的数据表,并根据描述中的提示修改数据库连接配置,确保程序能够正确连接到本地的MySQL数据库。 综上所述,这个项目涵盖了Java Web开发的多个关键知识点,对开发者的要求不仅限于编程技能...

    C#数据库配置器源码

    该源码可能是实现了一个用于配置数据库连接的工具,它可能包含了以下关键知识点: 1. **ADO.NET**:这是.NET Framework提供的数据库访问组件,包括SqlConnection、SqlCommand、SqlDataReader等类,用于与SQL Server...

Global site tag (gtag.js) - Google Analytics