java之前下载过,环境基本不用配置了,然后是数据库和tomacat的安装。
tomacat的安装配置的相关网址贴一下:
【1.tomcat如何配置环境变量_百度经验
http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html
2.windows tomcat配置大全[详细]_win服务器_脚本之家
http://www.jb51.net/article/16401.htm】
tomacat其实还好,主要是在mysql的安装上……出了点岔子。
下载的版本是mysql 5.6.22,zip版,参考网上的一些安装程序安装完了。
【贴下网址:1.MySQL下载安装、配置与使用(win7x64)_百度经验
http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
2.MySQL 5.6 for Windows 解压缩版配置安装_百度经验
http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html】
虽然在cmd上显示了安装成功,但是开始菜单中并没有出现Mysql的启动程序,而是出现了另一个,额,忘了具体是什么名字,的文件夹,mysql-xxxxxxxxx的这么一个东西,运行程序后显示一个类似安装器的界面。由于没有在网上找到相关的知识,我只好希望卸载重装就好了,从控制面板的程序中把这个程序卸载了之后【好吧我在程序中也依然没有看到mysql的身影】,在cmd中用“mysql -remove”也没有移出成功,但是服务中显示mysql确实的存在我的电脑中,之后把解压的文件夹删了又重现解压安装了一次【……】,有参照【MySQL绿色版的安装(mysql-5.6.22-win32.zip) - 卒子 - 博客园 http://www.cnblogs.com/freeton/p/4264829.html#3125771】,不过还有些东西没弄明白,弄明白之后再写进来吧。
--------------------------------------------------2015.2.9---------------------------------------------------
晃荡了二十天回来继续……
安装了Navicat for MySQL,链接成功,新建数据库,字符集用的utf-8,为了与my.ini相符。
下了mysql-connector-java-5.0.8-bin.jar放在E:\apache-tomcat-7.0.33\webapps\ROOT\WEB-INF\lib,测试jdbc链接,结果显示乱码,以为是jsp的原因,但是浏览器能打开jsp的文件,莫非是jdbc版本问题?或者,字符集?
修改文件。
先说一下版本
MYSQL:mysql-5.6.22-win32
tomcat:apache-tomcat-7.0.33
jdbc:mysql-connector-java-5.0.8
navicat:v11.0.10中文破解版
我把jdbc放在了E:\apache-tomcat-7.0.33\webapps\ROOT\WEB-INF\lib 文件夹里,然后在mysql新建了数据库和表
测试用 jdbc.jsp 文件
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
<%
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/bookshop"; //连接到test数据库
String userid="root"; //用户名
String passwd="admin"; //密码,请填上你的数据库密码
try
{
Class.forName(driver);
}
catch(Exception e)
{
out.println("无法加载"+driver+"驱动程序!");
e.printStackTrace();
}
try
{
Connection con=DriverManager.getConnection(url,userid,passwd);
if(!con.isClosed())
out.println("成功连接数据库!");
con.close();
}
catch(SQLException SQLe)
{
out.println("无法连接数据库!");
}
%>
</BODY>
</HTML>
连接成功。果然是字符集的问题。
一鼓作气
test.jsp
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.sql.*"%>
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称?user=用户名&password=密码&使用Unicode=布尔值&字符编码=编码"
String url ="jdbc:mysql://localhost:3306/bookshop?user=root&password=admin&useUnicode=true&characterEncoding=UTF-8";
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from stu";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString("name")%>
您的第二个字段内容为:<%=rs.getString("age")%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
开心。
--------------------------------------------------2015.2.9---------------------------------------------------