点击这里给我发消息 点击这里给我发消息

WebLogic下JSP连接数据库

添加时间:2013-12-7
    相关阅读: 开发 WEB 模板 页面 数据库 程序 JSP
草木瓜 2006-5-26

一、前言

    JSP开发,一般来说需要前端开发工具和后台服务。WebLogic是集成了工具和服务的大型系统。
    需要重视的是,BEA公司的WebLogic最低要求配置内存512M,即使对服务器参数文件做优化,
    仍然不能根本解决问题。
   
二、安装配置WebLogic

    Windows安装没什么好说的。
    安装后,WebLogic自动建了三个服务器(workshop,integration,portal),用户可以选择,不爽的
    也可以自行创建,创建方面的内容《WebLogic Domain 配置方法》一文已有非常详尽的讲述。简单的
    方法是从模板选所择,这里选择 工具->WebLogic Server->配置向导 的basic weblogic workshop
    domain模板。
   
三、新建应用程序,添加Web项目,

    域服务器创建好了,选择 文件->新建->应用程序,选择服务嚣,选择应用程序,完成创建。在所建
    应用程序里添加Web项目。
   
   
四、Web应用

    添加数据库Web应用。在Web项目里,添加Jsp文件和Java Class。本例使用index.jsp,error.jsp,
    clsdb.java,db.properties四个文件。
   
    目录结构如下:
   
    应用程序名\Web项目名\WEB-INF\...
    应用程序名\Web项目名\index.jsp
    应用程序名\Web项目名\error.jsp  
    应用程序名\Web项目名\db.properties  
    应用程序名\Web项目名\javacls\clsdb.java  
   
    index.jsp  起始页面,数据浏览
    --------------------------------------------------
   
    <body>
    <%
           javacls.clsDb db=new javacls.clsDb();
           boolean i;
           i=db.openConnection();
           if(i=true)
           {
               java.sql.ResultSet rs=db.exeQuery("select d from test");
               rs.next(); 
               while(!rs.isAfterLast())
               {    
                out.println(rs.getObject(1));
                rs.next();
                }
            }
               
      %>
      </body>
   
    error.jsp  错误显示页面
    --------------------------------------------------
 
    <p>
      发生错误
      <br>
      错误描述:
      <%=exception.toString()%>
      <br>
      错误原因:
      <%=exception.getMessage()%>
    </p>
   
    clsdb.java 数据库操作类,非常典型的数据库应用方法
    --------------------------------------------------

package javabean;

public class clsDb
{
    java.sql.Connection cn=null;
    java.sql.Statement sqlstm=null;
    java.sql.ResultSet rs=null;
   
    public clsDb()
    {}
   
    //打开数据库连接
    public boolean openConnection()
    {
       
        //读取设置
        java.util.Properties prop=new java.util.Properties();
        try
        {
            java.io.InputStream in=this.getClass().getResourceAsStream("../db.properties");
            prop.load(in);
            if(in!=null)in.close(); 
        }
        catch(java.io.IOException e)
        {
            System.out.println("[OpenCn] 配置文件打开错误! ");
            return false;
        }

        String jdbc=prop.getProperty("drivers");
        String url=prop.getProperty("url");
        String user=prop.getProperty("user");
        String password=prop.getProperty("password");

        //加载JDBC
        try
        {
            Class.forName(jdbc);
        }
        catch(java.lang.ClassNotFoundException e)
        {
            System.out.println("[OpenCn] 装载JDBC驱动出错! ");
            return false;
        }
        //打开数据库连接
        try
        {       
            this.cn=java.sql.DriverManager.getConnection(url,user,password);
        }
        catch(Exception e)
        {
            e.printStackTrace();
            return false;
        }
       return true;
    }
   

[1] [2] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册