javabean使用连接池问题,SOS,在线等ing

CharonOk CharonOk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
连接池配置好了,且在jsp中测试也通过了,代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="java.sql.*" %>

<%
DataSource ds = null;
try
{
Context initCtx = new InitialContext();
out.println(1);
Context envCtx = (Context)initCtx.lookup("java:comp/env");
out.println(2);
ds = (DataSource)envCtx.lookup("jdbc/Jsp_BBS");
out.println(3);
if (ds != null)
{
out.println("已经获得DataSource!");
out.println("<br>");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
out.println("success!");
}
}
catch(Exception e)
{
out.println(e.getMessage());
}
%>

但在javabean中使用却出错了,提示的错误:
Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial

代码是:
package com.bean;

import java.sql.*;

import javax.naming.*;
import javax.sql.*;

public class dbControl
{
DataSource ds = null;
Connection conn;
String strSql;
final static String datasource = "java:comp/env/jdbc/Jsp_BBS";

public dbControl()
{
try
{
Context initCtx = new InitialContext();
//lookup(String name):返回与指定的名字绑定的对象,获得数据库连接工厂
ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/Jsp_BBS");
//Context initCtx = new InitialContext();
//Context envCtx = (Context)initCtx.lookup("java:comp/env");
//ds = (DataSource)initCtx.lookup(datasource);
conn = ds.getConnection();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}

public dbControl(String strSql)
{
this();
this.strSql = strSql;
}
public static void main(String [] args)
{
dbControl db = new dbControl();
}
}
...全文

相关推荐

jsp文件的上传和下载

本文将深入探讨如何使用JSP实现文件的上传与下载功能,并结合JavaBean来实现这一过程。

gbw2006112103

Python之PyInstaller打包EXE程序(带音乐加图片等资源)

要将你的 Python 程序打包成一个可执行文件(.exe),并确保图片和音乐文件包含在其中,你可以使用工具。下面是一个简单的步骤来打包你的程序:以我的文件夹中要打包程序为例。

caker丶

使用pyinstaller打包python程序为exe却不能执行的解决办法

“温故而知新”,故写此学习笔记,以待需要时查看。如若此文有助于解决你的问题,自然最好不过了。 问题描述: 在学习《python编程:从入门到实践》的过程中,将alien_invasion(外星人入侵)游戏项目使用pyinstaller打包时,虽然打包成功。但是alien_invasion.exe可执行exe出现闪退。 解决方案: 1.在命令行中,输入cd de...

xuexicankao

《PyInstaller打包实战指南》

《PyInstaller打包实战指南》 好不容易解决了代码中的bug,又在PyInstaller打包问题上浪费了很多时间,最后可能还解决不了。其实,用PyInstaller来打包并不存在所谓的坑,只是大多数人对它不了解才导致了时间浪费。 《PyInstaller打包实战指南》会带大家从头到尾了解如何顺手地来使用PyInstaller,从讲解PyInstaller的打包模式,打包命令以及打...

la_vie_est_belle

高校技术转移办公室人员如何高效开展技术需求挖掘工作?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 1
收藏 已收藏
分享
返回顶部
CharonOk
Web 开发 81,108 成员 341,721 内容