使用jdbc读取数据到页面
来源:互联网 发布:知乎华为mate10 编辑:程序博客网 时间:2024/06/05 09:52
通过maven部署jdbc驱动:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version> </dependency>
web.xml配置servlet信息
<servlet> <servlet-name>HelloJavaWeb</servlet-name> <servlet-class>javawebstudy.NewHelloJavaWeb</servlet-class> <init-param> <param-name>url</param-name><param-value>jdbc:mysql://127.0.0.1:3306/mysql</param-value> </init-param> <init-param> <param-name>user</param-name> <param-value>root</param-value> </init-param> <init-param> <param-name>password</param-name> <param-value>123456</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>HelloJavaWeb</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
创建类,extends HttpServlet 。Override doGet方法,通过ServletConfig读取xml中配置的数据库信息。
ServletConfig mysqlcfg=this.getServletConfig();String mysqlurl=mysqlcfg.getInitParameter("url");String mysqlname=mysqlcfg.getInitParameter("user");String mysqlpassword=mysqlcfg.getInitParameter("password");
通过PrintWriter pw=resp.getWriter();创建向页面送信息。
链接数据库,然后通过pw.println打印出来
完整代码:
package javawebstudy;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")public class NewHelloJavaWeb extends HttpServlet {static final String JDBC_DRIVER="com.mysql.jdbc.Driver";@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// TODO Auto-generated method stubServletConfig mysqlcfg=this.getServletConfig();String mysqlurl=mysqlcfg.getInitParameter("url");String mysqlname=mysqlcfg.getInitParameter("user");String mysqlpassword=mysqlcfg.getInitParameter("password");PrintWriter pw=resp.getWriter();Connection conn=null;Statement stmt=null;ResultSet rs=null;try {Class.forName(JDBC_DRIVER);try {conn=DriverManager.getConnection(mysqlurl, mysqlname, mysqlpassword);stmt=conn.createStatement();rs=stmt.executeQuery("select user,password from user;");while(rs.next()){System.out.println(rs.getString("user"));pw.println(rs.getString("user")+" "+rs.getString("password"));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}pw.close();}}
嗯,刚开始学习,希望跟C++一样,慢慢进步。
阅读全文
0 0
- 使用jdbc读取数据到页面
- 使用JDBC写入blob数据到数据库以及读取数据
- 使用JDBC的CachedRowSet实现将数据源中的数据读取到内存中进行离线操作
- 关于后台读取数据显示到页面
- JDBC+EasyUi数据返回到页面上显示问题
- JDBC读取SciDB数据
- 使用NPOI读取Excel数据到DataTable
- 怎么在页面加载时读取到数据库中的数据
- 使用jUnit和JDBC来读取数据库中的数据
- 使用原生JDBC从数据库读取数据并且封装
- jdbc关闭连接读取数据
- jdbc读取数据库文本数据
- 使用JDBC将数据抽取到XML中
- 使用JDBC+POI把Excel中的数据导出到MySQL
- 使用JDBC+POI把Excel中的数据导出到MySQL
- 使用JDBC连接 将多个JSON数据导出到一个文件夹
- 将图片保存到ORACEL数据库和读取数据显示到页面
- js文件读取到页面
- Android Studio学习之导入第三方开源库详解
- OpenWRT自定义固件,做自己的私人固件
- servlet基础知识2
- 使用Clion调试fastText源代码
- delphi 安装ICS
- 使用jdbc读取数据到页面
- 从零开始做两轮自平衡小车(一)
- Swift 设置导航栏的全局返回按钮,去掉文字
- Tomcat服务器状态管理之Session
- Python学习笔记(四)——运算符与流程控制
- 不容易系列之(3)—— LELE的RPG难题
- 充电IC-NVDC架构(以BQS24259为例子)
- Build a Restful Web Service
- 8. ESP8266使用Mongoose-os初体验(使用bh1750传感器)