最近由于要做一个全文检索的项目,客户要求单机版,不联网,不安装数据库的情况下使用web进行查询检索功能等,于是采用了mysql(mysql-noinstall-5.1.6-alpha-win32)+jdk(j1.6.0_45)+tomcat6(apache-tomcat-6.0.33)。此处mysql是非安装版,jdk也并未安装。 主要有两个技术点,一个是如何启动Tomcat,startup.bat时找到jdk。二是,如何启动非安装版的msql服务。
废话不多说,先解决第一个问题。
一、tomcat与jdk的问题
先将jdk从安装过的文件夹下复制过来,直接拷到Tomcat的根目录下,修改startup.bat。
在set "CURRENT_DIR=%cd%"和if not "%CATALINA_HOME%" == "" goto gotHome之间,加上
set JAVA_HOME=%CURRENT_DIR%/jdk1.6.0_45
if exist "%JAVA_HOME%" goto gogoTomcat
cd ..
set JAVA_HOME=%cd%/jdk1.6.0_45
cd %CURRENT_DIR%
:gogoTomcat
如果事先startup.bat文件没有改过的话应该在line 25,26。此时再启动startup.bat就OK了。
二、非安装版mysql的配置问题
下载地址http://download.mysql.cn/download_file/zip/5.1/mysql-noinstall-5.1.6-alpha-win32.zip,下载下来解压后直接放到E盘根目录下建立mysql文件夹。
1、然后再mysql下面建立my.ini文件,将如下代码复制保存,注意路径。
# set basedir to your installation path
basedir=e:/mysql
# set datadir to the location of your data directory
datadir=e:/mysql/data
# set character set
default-character-set=gbk
# set character collation
default-collation=gbk_chinese_ci
2. 然后再建立一个批处理文件mysql.bat放在mysql根目录下,启动mysql服务,批处理文件代码如下:
@echo off
if not exist data\%computername%.pid goto startsvr
net stop MySQL
bin\mysqld-nt.exe --remove MySQL
:startsvr
echo MySQL服务正在启动.....
bin\mysqld-nt.exe --install MySQL --defaults-file="%cd%\my.ini"
net start MySQL
pause
保存后,点击mysql.bat,数据库服务启动。
3. 此刻需检查mysql是否部署成功。
进入命令行,在mysql->bin下面键入mysql -u root -p,此刻出现Enter password:,点击回车,之后输入show databases;注意此处不要丢失分号。
+---------------------+
| Database |
+---------------------+
| information_schema |
| cluster_replication |
| login |
| mysql |
| test |
+---------------------+
一般在data下都会有mysql 和test两个库。此刻说明数据库安装成功。
4.然后建立自己需要的数据库,可以在命令行,也可以用工具SQLyog建立数据库,和数据表。
三、测试
在eclipse中新建dynamic web project 进行测试,需要引入mysql-connector-java-5.1.18.jar包。随便在WebContent文件夹下,建一个jsp文件,并用jdbs链接mysql,jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<html>
<%@ page import=" java.sql.ResultSet"%>
<%@ page import=" java.sql.DriverManager"%>
<%@ page import=" java.sql.Connection"%>
<%@ page import=" java.sql.Statement"%>
<%
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/login"; //login是数据库名称
String user = "root";
String password = "";
Connection conn = null;
// 加载属性文件
// Class.forName加载驱动
Class.forName(driver);
// DriverManager获得连接
conn = DriverManager.getConnection(url,user, password);
if(!conn.isClosed())
{ System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from user where name = 'qcy'";
// 结果集
ResultSet rs = statement.executeQuery(sql);
// 选择sname这列数据
// password = rs.getString("password");
while(rs.next())
{
password = rs.getString("password");
}
System.out.println(password);
rs.close();
}
conn.close();
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<div>111111111
<input type="text" name="phone" value=<%=password%>></div>
</body>
</html>
然后将WebContent文件拷入事先配置好的tomcat->webapp下。在浏览器输入地址即可。另外需要注意的是要将mysql-connector-java-5.1.18.jar包放入tomcat,lib下,这样才会顺利通过。
以上代码测试通过,如有疑惑,请留言,大家共同探讨,谢谢。
相关推荐
安装 MyEclipse+JDK1.6+Tomcat6.0+MySQL...本资源提供了详细的安装和配置指南,涵盖了 JDK1.6、Tomcat6.0、MySQL5.1 和 MyEclipse 的安装、配置和部署,适合初学者和经验丰富的开发者快速搭建开发环境和部署应用程序。
1. **JDK1.6**: JDK (Java Development Kit) 是开发和运行Java应用程序的基础,版本1.6是早期的一个稳定版本,提供了编译、调试和运行Java代码所需的所有工具。 2. **环境变量设置**: 安装JDK后,需要配置环境变量...
在CentOS系统中搭建Java开发环境以及部署MySQL数据库和Glassfish应用服务器(内嵌Tomcat 6)是一个典型的服务器配置过程,适用于企业级应用的开发和部署。根据给定文件内容,我们将分步详细阐述相关的知识点。 ### ...
Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴 在本文中,我们将详细介绍如何搭建一个完整的Java Web开发环境,包括Eclipse、Tomcat和MySql的安装和配置。对于初学者来说,搭建开发环境是一个门槛,特别是在没有...
总结来说,这个过程涵盖了Java开发环境的搭建,包括JDK的安装与配置,MySQL数据库的安装、配置以及数据导入,Tomcat服务器的安装和配置,以及MyEclipse的安装、配置和项目导入与部署。这些都是Web开发的基本步骤,...
通过上述步骤,我们完成了 JavaWeb 开发环境的搭建,包括 JDK、Tomcat 和 MyEclipse 的安装与配置,以及数据库连接的设置。这些准备工作为后续的实际项目开发奠定了基础。在实际操作过程中,可能会遇到各种问题,如...
### Eclipse+Tomcat+MySQL 搭建 Java Web 开发环境 #### 一、概述 在 Java Web 开发领域,Eclipse、Tomcat 和 MySQL 是非常重要的组成部分。本文旨在为初学者提供一套详细的指南,帮助他们顺利搭建起 Java Web 的...
【Linux系统-Linux中安装JDK/TOMCAT/MYSQL/Linux中项目部署/集群搭建】 在Linux环境下进行Java应用开发和部署,通常需要安装Java开发工具包(JDK)、Web服务器(TOMCAT)以及数据库管理系统(MYSQL)。以下是针对这些组件...
在本教程中,我们将深入探讨如何在VirtualBox虚拟化环境中安装CentOS操作系统,并进一步安装与配置JDK 1.6、MySQL数据库服务器以及Tomcat应用服务器。这些是IT行业中常见的软件组件,对于开发者来说尤其重要,因为...
4. **选择JRE运行环境的位置**:指定已安装的JDK1.6路径,使Tomcat能使用它来运行。 5. **测试TOMCAT的安装**:启动Tomcat,访问`http://localhost:8080/`检查服务器是否正常工作。 6. **修改SERVER.XML**:编辑...
由于Fedora 10自带了JDK1.6.0.0,可能会导致版本冲突。要确保使用新安装的JDK,可以修改`/etc/profile.d/jdk.sh`或`/etc/profile.d/java.sh`文件,将新的JDK路径设置为默认。 **安装MySQL** 1. 解压缩MySQL的安装包...
- 执行安装程序`./jdk-6u24-linux-i586.bin`,安装完成后会生成`jdk1.6.24`文件夹,将其重命名为`jdk1.6`。 3. **配置环境变量**: - 对于当前用户,编辑`/etc/profile`,添加`JAVA_HOME`, `CLASSPATH`和`PATH`...
在进行基于 JSP 和 MySQL 的开发之前,首先需要确保 Java 开发环境(JDK)的正确安装与配置。文中提到的 JDK 版本为 1.6,可以通过 Oracle 官网下载获取。 - **下载 JDK**:访问 Oracle 官网,查找并下载 Java SE 6...
首先,确保您已经安装了必要的软件,包括JDK 6、MyEclipse、Tomcat 6和MySQL数据库。在安装MySQL时,特别要注意选择支持中文的字符集,如UTF-8,以避免中文乱码问题。同时,Navicat作为一款常用的数据库管理工具,...