`
甜甜的眼泪
  • 浏览: 16298 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

page之连接数据库

阅读更多

                                                               数据库的连接

      既然page指令中存在import属性,所以导包就可以正确的使用了。需要说明的是,在整个page指令属性中只有import语句可以多次使用,其他的只能用一次。

    既然可以出现可以使用JDBC完成。首先打开数据库 数据库中有一个表   表明user

 empno  ename  sal  hiredate  job
 6060  李兴华 2000.3   2001-09-16   经理
 6067   李兴华  2000.3  2001-09-16   经理
 7369  杨军  1500.9  2003-10-01 分析员
7698  王月  1000.0  2006-09-01    经理
8964 刘明 2500.0 2005-01-12 销售

 

   希望可以通过JSP进行列表的输出,下面可以开始编写程序了,但是Mysql数据库里连接的时候需要额外的驱动程序,将驱动程序拷贝到TOMCAT安装目录中的lib文件夹下,注意:这时候必须重启服务器,服务器重新启动之后才能将新的配置读取出来。

     下面我会把驱动程序传到博客上面去mysql-connector-java-5.1.7-bin.jar

       接下来我们开始编写程序   。

  <%!public static String DBDRIVER=
     "com.mysql.jdbc.Driver";
     public static final String DBURL=
     "jdbc:mysql://localhost:3306/test";
     public static final String DUSER="root";
     public static final String DBPASS="";
      %>

 上面这段代码是mysql的连接操作,第一句是驱动程序。

 

 <%!public static String DBDRIVER=
     "com.mysql.jdbc.Driver";

    第二个是连接数据库jdbc:mysql://localhost:3306/是不变的  后面跟上数据库的名称test

  public static final String DBURL=
     "jdbc:mysql://localhost:3306/test";

第三句是用户名,一般是root,第四句是密码,我设置的密码为空。

 然后我们需要导包<%@ page import="java.sql.*" %>

接下来我们写连接的一系列对象和操作

<%
     Connection conn=null;
     PreparedStatement pstmt=null;
     ResultSet rs=null;
 %>

 

  这里面有异常。不管如何最后要依次操作。

<% try{

      
 %>
<% }catch(Exception e){
     System.out.println(e);
}finally{
      rs.close();
      pstmt.close();
      conn.close();//如果直接关闭连接也可以
}
 %>

 然后就开始插入SQL语句,在try中操作。

<% try{
     Class.forName(DBDRIVER);
     conn=DriverManager.getConnection(DBURL,DUSER,DBPASS);
//查询的时候必须写出具体字段不能出现*
     String sql="SELECT empno,ename,sal,hiredate,job FROM user";
      pstmt=conn.prepareStatement(sql);
      rs=pstmt.executeQuery();
      %>
//打印输出
      <center >
      <table border="1" width="80%">
      	<tr>
		<td>雇员编号</td>
		<td>雇员姓名</td>
		<td>工资</td>
		<td>日期</td>
		<td>职位</td>
	</tr>
   <%
   
   //不断的循环输出
   while(rs.next()){
   int empno=rs.getInt(1);
   String ename=rs.getString(2);
   float sal=rs.getFloat(3);
   java.util.Date date=rs.getDate(4);
   String job=rs.getString(5);
 
  %>  
//依次的列表输出
    <tr>
  <td><%=empno%></td>
  <td><%=ename%></td>
  <td><%=sal%></td>
  <td><%=date%></td>
  <td><%=job%></td>
      </tr>  
    
 <%} %>   
 </table>  
</center>
      

 代码执行后就把数据库中所有内容都显示出来了。

 

雇员编号 雇员姓名 工资 日期 职位
6060 李兴华 2000.3 2001-09-16 经理
6067 李兴华 2000.3 2001-09-16 经理
7369 杨军 1500.9 2003-10-01 分析员
7698 王月 1000.0 2006-09-01 经理
8964 刘明 2500.0 2005-01-12 销售

OVER

分享到:
评论

相关推荐

    jsp中各种连接数据库方式

    在 Java Server Pages (JSP) 技术中,连接数据库是实现动态网站的关键步骤之一。本文将详细介绍如何在 JSP 中连接七种常见的数据库:Oracle、SQL Server、DB2、Informix、MySQL、PostgreSQL 和 SQLite。 #### 一、...

    JSP的连接数据库并修改数据库代码

    本文将深入探讨如何使用JSP来连接数据库,并基于此修改数据库内容的关键知识点。 ### 1. JSP与数据库连接 在JSP页面中,连接数据库是通过Java Database Connectivity (JDBC) API完成的。JDBC为Java应用程序提供了...

    jsp页面连接数据库

    本文将深入探讨如何在JSP页面中连接数据库,包括必要的配置步骤、代码示例以及可能遇到的常见问题。 ### JSP页面连接数据库概述 在JSP页面中连接数据库主要涉及以下几个关键步骤: 1. **加载数据库驱动**:首先,...

    java 连接数据库代码大全

    ### Java连接数据库代码大全 #### 一、概述 在Java编程中,经常需要与数据库进行交互,例如查询、更新数据等操作。为了实现这一目的,Java提供了多种方式来连接并操作不同的数据库。本文将详细介绍如何使用Java...

    jsp连接数据库代码

    ### JSP连接数据库知识点 #### 一、JSP与数据库交互概述 JSP(Java Server Pages)是一种基于Java技术的动态网页技术标准,它能够实现将动态内容嵌入到静态HTML页面中,使得Web应用程序更加灵活多变。在实际开发...

    jsp连接数据库代码大全

    在JavaServer Pages (JSP) 中,连接数据库是常见的任务,尤其在开发动态网页时。JSP连接数据库通常涉及到Java的 JDBC(Java Database Connectivity)API,这是一个标准接口,用于让Java程序与各种类型的数据库进行...

    linq to sql连接数据库

    ### LINQ to SQL 连接数据库及数据展示详解 #### 一、LINQ to SQL 概述 LINQ to SQL 是 Microsoft 提供的一种用于访问关系型数据库的强大工具,它允许开发人员使用 C# 或 Visual Basic .NET 编写查询来与数据库...

    jsp+servlet连接数据库教程

    ### jsp+servlet连接数据库教程 #### 一、前言 在Web开发中,使用Java技术栈进行数据库操作是非常常见的需求。本教程旨在通过简洁明了的方式,介绍如何使用JSP(JavaServer Pages)和Servlet结合来实现与数据库的...

    java课程设计数据库连接

    在Java课程设计中,数据库连接是至关重要的环节,它涉及到如何与存储数据的服务器进行通信,获取并操作数据。在本项目中,我们将探讨如何实现合法登录数据库,并通过JSP(JavaServer Pages)来对数据库中的内容进行...

    C# 连接access数据库实例

    在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2008环境下连接到Access数据库,并通过datagridview控件展示数据以及实现翻页功能。Access数据库是一种流行的轻量级数据库管理系统,广泛用于小型应用...

    JDBCjavaEE项目连接数据库.ppt

    在Java EE项目中,连接数据库通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的数据库进行交互。本篇PPT将重点讲解JDBC的基础知识以及如何在实际项目中...

    JSP连接数据库的简易登陆界面

    连接数据库需要用到Java的JDBC(Java Database Connectivity)API。首先,在JSP中需要导入对应的JDBC驱动,如`&lt;%@ page import="java.sql.*" %&gt;`。然后,通过`Class.forName()`加载驱动,`DriverManager.get...

    java操作pageoffice自带印章连接oracle数据库

    总的来说,Java操作PageOffice自带印章连接Oracle数据库是企业级应用中的常见需求,通过合理地使用PageOffice提供的API和Java的数据库连接功能,可以有效地完成这一任务。在开发过程中,注意代码的可读性和维护性,...

    JSP连接数据库基本操作项目实例

    在本项目实例"JSP连接数据库基本操作"中,我们将探讨如何使用Java Server Pages (JSP) 技术与MySQL数据库进行交互。JSP是一种基于Java的动态网页开发技术,常用于构建服务器端的Web应用程序。它允许开发者将HTML、...

    C#连接数据库表格显示

    在C# ASP.NET开发中,连接数据库并展示数据在网页表格是一种常见的操作,尤其是在构建动态网站时。本项目"**C#连接数据库表格显示**"着重于如何利用C#语言和ASP.NET框架来实现这一功能,并且涉及到了下拉选择框...

    java语言操作pageoffice自带印章连接mysql数据库

    这个标题"java语言操作pageoffice自带印章连接mysql数据库"表明我们要讨论如何利用PageOffice的内置印章功能,并通过Java来与MySQL数据库进行交互。以下是对这个主题的详细讲解: 首先,PageOffice提供了丰富的API...

    ASP.NET简单连接操作数据库实例

    在上述代码中,`connectionString`变量包含了连接数据库所需的所有信息,包括服务器名、数据库名、用户名和密码。`SqlConnection`类用于建立和管理到SQL Server的连接。 接下来,我们可以执行SQL命令来查询、插入、...

    JSP连接数据库

    **JSP连接数据库详解** JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现动态网页的生成。在JSP应用中,与数据库的交互是常见的需求,本文将...

Global site tag (gtag.js) - Google Analytics