数据连接池的建立和使用_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3804 | 回复: 0   主题: 数据连接池的建立和使用        下一篇 
yunpeng.xian
注册用户
等级:少校
经验:993
发帖:34
精华:0
注册:1970-1-1
状态:离线
发送短消息息给yunpeng.xian 加好友    发送短消息息给yunpeng.xian 发消息
发表于: IP:您无权察看 2014-7-31 16:22:42 | [全部帖] [楼主帖] 楼主

     首先先写一个小的web程序

目录如下:

北京联动北方科技有限公司

具体代码如下

package bean;
public class Student {
      private String studentName;
      private String sex;
      public String getStudentName() {
            return studentName;
      }
      public void setStudentName(String studentName) {
            this.studentName = studentName;
      }
      public String getSex() {
            return sex;
      }
      public void setSex(String sex) {
            this.sex = sex;
      }
      public Student(String studentName, String sex) {
            super();
            this.studentName = studentName;
            this.sex = sex;
      }
      public Student() {
            super();
      }
}
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import db.DBConection;
import bean.Student;
public class StudentDao {
      private Connection conn = null;
      private PreparedStatement ps = null;
      private ResultSet rs = null;
      private Student student = null;
      private ArrayList<Student> studentlist = null;
      public ArrayList<Student> getAll(){
            conn = DBConection.getConnection();
            studentlist = new ArrayList<Student>();
            try {
                  ps = conn.prepareStatement("select * from studentinfo");
                  rs = ps.executeQuery();
                  while(rs.next()){
                        System.out.print("wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww");
                        student = new Student(rs.getString(1),rs.getString(2));
                        studentlist.add(student);
                  }
            } catch (SQLException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
            } finally{
      }
      return studentlist;
}
}
package db;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBConection {
      private static Connection conn;
      /**

 * 获取数据连接

 * @return

 */
      public static Connection getConnection(){
            try {
                  Context ctx = new InitialContext();
                  DataSource ds = (DataSource) ctx.lookup("student");
                  conn = ds.getConnection();
            } catch (NamingException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
            } catch (SQLException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
            }
            return conn;
      }
}


页面代码如下

<table border="1">
<tr><td>姓名</td><td>性别</td></tr>
<%
ArrayList<Student> student = new StudentDao().getAll();
System.out.println("姓名\t\t性别");
Iterator it = student.iterator();
while(it.hasNext()){
      Student stu = (Student)it.next();
      System.out.println(stu.getStudentName()+"\t"+stu.getSex());
      out.print("<tr><td>问问"+stu.getStudentName()+"</td><td>"+stu.getSex()+"问问</td></tr>");
}
%>
</table>


自此web工程建立完毕

下面建立连接池:

将MySQL架包拷到下面位置

C:\oracle\middle\wlserver_10.3\server\lib下(这个是我的安装位置)

打开

C:\oracle\middle\user_projects\domains\base_domain\bin


下的setDomainEnv.cmd(用记事本打开)

加入如下代码:

set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\server\lib\mysql-connector-java-commercial-5.1.17-bin.jar


启动weblogic出现如下内容则架包放置正确:

北京联动北方科技有限公司

     进入weblogic的控制台点击数据源

北京联动北方科技有限公司

     点击新建

北京联动北方科技有限公司

给数据源命名并选择数据类型

北京联动北方科技有限公司

选择数据驱动

北京联动北方科技有限公司

填写数据库的基本信息

北京联动北方科技有限公司

完成所有之后与服务器绑定即可,基本上全部是直接点击下一步

得到的结果如下:

北京联动北方科技有限公司

北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论