毕设记录

本人教育技术学专业,去年毕业论文/设计选题的时候因为大三学过一些系统设计的东西,所以暗搓搓地选了“基于java的网上书店的设计与实现”这个题目……现在只想说自己何必作死……想到前路漫漫还是开个帖子记录一下,免得以后自己又忘了啥。
        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---------------------------------------------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值