servlet学习(可以使用jdbc)
来源:互联网 发布:淘宝删除销量和评价 编辑:程序博客网 时间:2024/06/11 13:20
关于servlet的教程请参考:Java Servlet完全教程
servlet代码示例如下(可以连接数据库mysql):
package com.net;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;/** * Servlet implementation class W3CSchool */@WebServlet("/W3CSchool")public class W3CSchool extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public W3CSchool() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//StringBuilder textSql = new StringBuilder();//try {//Class.forName("com.mysql.jdbc.Driver");//System.out.println("Driver loaded ok");////Connection connection = (Connection) DriverManager.getConnection(//"jdbc:mysql://192.168.1.150/test", "teamtalk", "123456");////Statement statement = (Statement) connection.createStatement();//ResultSet resultSet = statement.executeQuery("select * from persion");//while (resultSet.next()) {//textSql.append(resultSet.getString(1) + " " + resultSet.getString(2) + "\n");//}//}//catch (ClassNotFoundException e) {//e.printStackTrace();//}//catch (SQLException e) {//e.printStackTrace();//}//finally {////}response.setContentType("text/html");PrintWriter out = response.getWriter();FileReader file = new FileReader("h://html//w3cschool.html");StringBuilder text = new StringBuilder();char[] buff = new char[1024];while (file.read(buff) > 0) {text.append(buff);}file.close();out.println(text.toString());}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);/*String username = request.getParameter("username");String password = request.getParameter("password");String maths = request.getParameter("maths");System.out.println("hello " + username + "(" + password + ")");System.out.println("maths " + maths);*/Enumeration params = request.getParameterNames();while (params.hasMoreElements()) {//System.out.println((String)params.nextElement());String key = (String)params.nextElement();String value = request.getParameter(key);System.out.println(key + ": " + value);}//String[] infos = request.getParameterValues(name)}}
注意:在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。
在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclipse是不会去查找字符串,不会去查找驱动的。所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib目录就可以了。
网页内容为:
<html><head><!-- 放置一些属性信息,辅助信息 --><!-- 这里可以引用其他的文件(css/js) --><!-- 这里面内容会先加载 --><title>html page</title></head><body><form action="" method="post">username:<input type="text" name="username" value=""/> <br/>password:<input type="password" name="password" value=""/><input type="submit" value="submit"/></form><form action="" method="post"><input type="checkbox" name="maths"/> math<input type="checkbox" name="physics" checked="checked"/> physics<input type="checkbox" name="chemistry"/> chemistry<input type="submit" value="submit"></form></body></html></html>
0 0
- servlet学习(可以使用jdbc)
- html调用servlet(JDBC在Servlet中的使用)
- servlet学习--数据库访问:JDBC
- JSP、Servlet、JDBC学习笔记
- 我的servlet学习过程(五):JDBC部分
- html调用servlet(JDBC在Servlet中的使用)(2)
- JDBC MYSQL 学习笔记(一) JDBC 基本使用
- [读书笔记]JSP-Servlet学习笔记-JDBC
- jsp servlet jdbc java基础学习
- JDBC、Servlet、JSP、HTML5、JavaScript学习笔记
- jsp&servlet和JDBC的综合使用
- [Servlet&JSP] 使用JDBC连接数据库
- 使用MVC模式+Servlet+JDBC开发后台
- 在Servlet中使用JDBC访问数据库
- 使用Servlet+JDBC 开发java web应用
- ES学习(三)使用JDBC importer
- Mybatis 学习 (1) jdbc的使用
- Servlet学习笔记(使用IDE开发Servlet)
- 【解决方法】友盟分享 已安装QQ,但总提示“没有安装手机QQ客户端”
- [Leetcode]214. Shortest Palindrome@python
- leetcode 316. Remove Duplicate Letters
- Java String详解
- 《leetCode》:Convert Sorted List to Binary Search Tree
- servlet学习(可以使用jdbc)
- android书籍
- leetcode-33-Search in Rotated Sorted Array
- UVA 120(p236)----Stacks of Flapjacks
- union和struct类型的大小计算
- 【JAVA】antlr.collections.AST.getLine()I异常
- jQuery选择器总结
- UVA 129(p195)----Krypton Factor
- Linux Framebuffer驱动剖析之一—软件需求