`
zpt
  • 浏览: 3403 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

jbuilder 2005 + tomcat 5.0

阅读更多
0、数据源的配置
http://localhost:8080/admin声称数据源好像不起什么作用
运行时产生
D:\Documents and Settings\zpt\jbproject\untitled3\Tomcat\conf\server8080.xml文件
手工编辑其,去掉第二行的注释,并加入使其为:
<?xml version="1.0" encoding="UTF-8"?>
	<Server debug="0" port="8081" shutdown="SHUTDOWN">
	  <Service name="Catalina">
	    <Connector acceptCount="10" connectionTimeout="60000" debug="0" maxThreads="75" minSpareThreads="5" port="8080"/>
	    <Engine debug="0" defaultHost="localhost" name="Catalina">
	      <Host appBase="D:\Documents and Settings\zpt\jbproject\untitled3\Tomcat\webapps" autoDeploy="false" debug="0" deployXML="false" name="localhost" unpackWARs="false">
        	<Context workDir="D:\Documents and Settings\zpt\jbproject\untitled3\Tomcat\work\WebModule1" path="/WebModule1" displayName="WebModule1" docBase="D:/Documents and Settings/zpt/jbproject/untitled3/WebModule1" reloadable="true">
	          <Resource type="javax.sql.DataSource" name="jdbc/oracle"/>
        	  <ResourceParams name="jdbc/oracle">
	            <parameter>
        	      <name>maxWait</name>
	              <value>5000</value>
        	    </parameter>
	            <parameter>
        	      <name>maxActive</name>
        	      <value>4</value>
        	    </parameter>
	            <parameter>
        	      <name>password</name>
	              <value>pmiswh</value>
        	    </parameter>
	            <parameter>
        	      <name>url</name>
	              <value>jdbc:oracle:thin:@10.161.160.10:1521:lydyj</value>
        	    </parameter>
	            <parameter>
        	      <name>driverClassName</name>
	              <value>oracle.jdbc.driver.OracleDriver</value>
	            </parameter>
	            <parameter>
        	      <name>maxIdle</name>
	              <value>2</value>
        	    </parameter>
	            <parameter>
        	      <name>username</name>
	              <value>pmis</value>
        	    </parameter>
	          </ResourceParams>
        	</Context>
	      </Host>
	    </Engine>
	  </Service>
	</Server>


1、Hibernate
a、拷贝ojdbc14.jar、jcconn2d.jar到tomcat 5.0\common\lib目录下,
   并添加到jbuilder的JDKS的Class引用中
b、拷贝
cglib-full-2.0.1.jar
commons-collections-2.1.jar
commons-lang-1.0.1.jar
commons-logging-1.0.3.jar
dom4j-1.4.jar
ehcache-0.7.jar
hibern8ide.jar
hibernate2.jar
hibernate-tools.jar
jdom.jar
jta.jar
odmg-3.0.jar
oscache-2.0.jar
   到tomcat 5.0\common\lib目录下,
   并添加到jbuilder的Servlet的Class引用中

package p;

import net.sf.hibernate.*;
import net.sf.hibernate.cfg.*;

public class HibernateUtil {
  private static final SessionFactory sessionFactory;

  static {
    try {
      sessionFactory = new Configuration();.configure(new HibernateUtil();.getClass();.getResource("/hibernate.cfg.xml"););.buildSessionFactory();;
    }
    catch (HibernateException ex); {
      throw new RuntimeException("Exception building SessionFactory: " +
                                 ex.getMessage();, ex);;
    }
  }

  public static final ThreadLocal session = new ThreadLocal();;

  public static Session currentSession(); throws HibernateException {
    Session s = (Session); session.get();;
    // Open a new Session, if this Thread has none yet
    //if (s == null);
    {
      s = sessionFactory.openSession();;
      session.set(s);;
    }
    return s;
  }

  public static void closeSession(); throws HibernateException {
    Session s = (Session); session.get();;
    session.set(null);;
    if (s != null); {
      s.close();;
    }
  }
}


package web;

import p.DB;
import java.sql.ResultSet;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import net.sf.hibernate.Session;
import p.HibernateUtil;
import net.sf.hibernate.Query;
import java.util.List;
import hibernates.Cat;
import net.sf.hibernate.LockMode;
import net.sf.hibernate.Transaction;
import oracle.sql.CLOB;
import java.io.Writer;
import net.sf.hibernate.Hibernate;

public class test {
  private String str;
  public String getStr(); {
    return str;
  }

  public void setStr(String str); {
    this.str = str;
  }

  public test(); throws Exception {
    try {
      jbInit();;
    }
    catch (Exception ex); {
      ex.printStackTrace();;
    }
  }

  public void o1(); throws Exception {
    Class.forName("oracle.jdbc.driver.OracleDriver");.getInterfaces();;
    String url = "jdbc:oracle:thin:@10.161.160.10:1521:lydyj";
    Connection conn = DriverManager.getConnection(url, "pmis", "pmiswh");;
    Statement stmt = conn.createStatement();;
    ResultSet rs = stmt.executeQuery("select name from cat");;
    str = "";
    while (rs.next();); {
      str += rs.getString("name");;
    }
    rs.close();;
    stmt.close();;
    conn.close();;
  }

  public void o2(); throws Exception {
    Context iniContext = new InitialContext();;
    Context envContext = (Context); iniContext.lookup("java:comp/env");;
    DataSource ds = (DataSource); envContext.lookup("jdbc/pmis/oracle");;
    Connection conn = ds.getConnection();;
    Statement stmt = conn.createStatement();;
    ResultSet rs = stmt.executeQuery("select name from Cat");;
    str = "";
    while (rs.next();); {
      str += rs.getString("name");;
    }
    rs.close();;
    stmt.close();;
    conn.close();;

  }

  public void o3(); throws Exception{
    Session sess=HibernateUtil.currentSession();;
    Query query=sess.createQuery("from Cat");;
    List list=query.list();;
    str="";
    for(int i=0; i<list.size();; i++);{
      str+=((Cat);list.get(i););.getName();;
    }
    HibernateUtil.closeSession();;
  }

  public void o4(); throws Exception{
    Session sess = HibernateUtil.currentSession();;
    Cat obj=(Cat);sess.get(Cat.class, new Long(2148););;
    obj.setMesString(obj.getMes();.getSubString(1, (int);obj.getMes();.length();););;
    obj.setMesString("成郁落叶沉郁落叶沉鱼落雁沉鱼落雁");;
    Transaction tx = sess.beginTransaction();;

    obj.setMes(Hibernate.createClob(" "););;
    sess.save(obj);;
    sess.flush();;

    sess.refresh(obj, LockMode.UPGRADE);;
    CLOB clob = (CLOB); obj.getMes();;
    Writer pw = clob.getCharacterOutputStream();;
    pw.write(obj.getMesString(););;
    pw.flush();;
    pw.close();;
    sess.flush();;

    tx.commit();;
    HibernateUtil.closeSession();;
  }

  public void s1(); throws Exception {
    Class.forName("com.sybase.jdbc2.jdbc.SybDriver");.getInterfaces();;
    String url = "jdbc:sybase:Tds:10.161.160.10:4100";
    Connection conn = DriverManager.getConnection(url, "pmiswh", "pmiswh");;
    conn.setCatalog("rlzy2");;
    Statement stmt = conn.createStatement();;
    ResultSet rs = stmt.executeQuery("select xm from t_zgxx");;
    str = "";
    while (rs.next();); {
      str += this.native2Unicode(rs.getString("xm"););;
    }
    rs.close();;
    stmt.close();;
    conn.close();;
  }

  public void s2(); throws Exception {
    Context iniContext = new InitialContext();;
    Context envContext = (Context); iniContext.lookup("java:comp/env");;
    DataSource ds = (DataSource); envContext.lookup("jdbc/pmis/sybase");;
    Connection conn = ds.getConnection();;
    conn.setCatalog("rlzy2");;
    Statement stmt = conn.createStatement();;
    ResultSet rs = stmt.executeQuery("select xm from t_zgxx");;
    str = "";
    while (rs.next();); {
      str += this.native2Unicode(rs.getString("xm"););;
    }
    rs.close();;
    stmt.close();;
    conn.close();;

  }

  private void jbInit(); throws Exception {
  }

  public String native2Unicode(String s); {
    if (s == null); {
      return null;
    }

    byte[] buffer = new byte[s.length();];

    for (int i = 0; i < s.length();; i++); {
      buffer[i] = (byte); s.charAt(i);;
    }

    return new String(buffer);;
  }

}



其它参见idea 4.5 使用 tomcat 4
分享到:
评论

相关推荐

    自己做的jsp书店 JBuilder 2005 + JDK 1.5

    【标题】"自己做的jsp书店 JBuilder 2005 + JDK 1.5" 描述了一款基于Java Server Pages(JSP)技术构建的在线书店项目,该项目由作者独立完成,而非简单下载的网络资源。开发过程中,作者选择了Borland的JBuilder ...

    用jsp+tomcat5做的网上书店详细课程设计报告。

    1.功能需求分析 1.1.用户可以浏览网站里书本... ...用户只可以查看图书信息、公告,不可以修改。可以参加网上调查。查找图书信息。 ... 1.4.... 2.1.... 2.2.... 服务器:Tomcat 5.0版本。... 开发环境:JBuilder 2005,Dreamweaver 8.0

    网上购书系统需求分析

    项目建议使用Windows XP SP2作为开发、测试和运行平台,开发软件包括Borland JBuilder2005、Tomcat5.0、SQL Server2000、JDK1.5,建模工具为IBM rational rose 2003。 功能需求上,系统需要管理图书信息、用户信息...

    网上书店.doc文档

    该项目由华中农业大学的师生团队发起,采用Windows XP SP2作为开发和测试平台,选用的开发工具包括Borland JBuilder2005、Tomcat5.0、SQL Server2000、JDK1.5以及IBM Rational Rose 2003。 在可行性研究中,报告...

    ASP.NET网上书店的需求分析

    项目建议使用Windows XP SP2进行开发和测试,开发软件包括Borland JBuilder2005、Tomcat5.0、SQL Server2000、JDK1.5,建模工具为IBM rational rose 2003企业版。 1.5 功能要求: - 图书信息和用户信息管理:包括...

    JdonFramework-5.0_03

    This version has passed under Tomcat 4.x/5.x JBoss 3.x/JBoss 4.0.0 Weblogic 8.1 when build this project with eclipse or jbuilder. you need modify build.xml , and introduct some libraries: JBoss 3: ...

    新闻发布系统(jsp)

    在北大青鸟2期的项目中,这个新闻发布系统的开发环境包括了JB2005(可能是JBuilder 2005,一款早期的Java集成开发环境),SQL2005(Microsoft SQL Server 2005,用于数据存储和管理)以及Tomcat5.0(一个流行的Java ...

    网上书店可行性分析报告.doc

    开发软件包括 Borland JBuilder2005 企业版、Tomcat5.0、SQL Server2000 标准版、JDK1.5等。建模工具是 IBM rational rose 2003 企业版。 7. 可行性研究的前提:项目的前提包括对书店的图书信息和用户信息的管理,...

    开发环节.docx

    对于Java编程,开发者需要选择一款集成开发环境(IDE),如Jbuilder9.0。此外,支持Servlet的Web服务器,如IIS+ServletExec、Apache+Tomcat、Weblogic或Apusic等,也是必不可少的。同时,可能还需要使用Front Page或...

    【基于UML的实验教学资源管理系统的设计与开发】浙江大学教学资源管理系统.pdf

    5. **技术选型**:开发环境选择了Windows 2000 Advanced Server操作系统,Tomcat 5.0.x作为应用服务器,JBuilder X作为开发工具,Oracle 9i作为数据库管理系统,这些组合确保了系统的稳定性和数据处理能力。...

    Java软件工程师求职简历J2EE方向.doc

    4. **运行环境**:包括Windows 2000、JDK 1.4、Tomcat 4.0、Internet Explorer 5.0等,反映了当时的主流操作系统、Java开发工具包和Web服务器环境。 5. **开发工具**:Eclipse+Dreamweaver MX 2004+Rational Rose,...

Global site tag (gtag.js) - Google Analytics