连接ms2000的时候要下载3个包:
msbase.jar
msutil.jar
mssqlserver.jar
将这三个包打到weblogic的环境当中,开启控制台这里是连接池的配置:
JDBC:microsoft:sqlserver://计算机ip(或计算机名称):端口号;DatabaseName=数据库名称
com.microsoft.jdbc.sqlserver.SQLServerDriverPassword=数据库口令
DatabaseName=数据库名称
User=用户这里是数据源的配置:
数据源名称:如ms
连接池名称:如jinsha-idxnwdgy
msbase.jar
msutil.jar
mssqlserver.jar
将这三个包打到weblogic的环境当中,开启控制台这里是连接池的配置:
JDBC:microsoft:sqlserver://计算机ip(或计算机名称):端口号;DatabaseName=数据库名称
com.microsoft.jdbc.sqlserver.SQLServerDriverPassword=数据库口令
DatabaseName=数据库名称
User=用户这里是数据源的配置:
数据源名称:如ms
连接池名称:如jinsha-idxnwdgy
解决方案 »
- 一个关于js下拉菜单的问题
- 如何将当前JSP页面中的内容保存到Execl里
- eclipse中如何进行jsp开发
- 请高手指点:我的工程硕士论文开题报告已经被导师拒了3次了,不行就要废了,谁能帮我修改一下,在线给分
- 如何初始化和结束JSP页面
- javabean 连接数据库错误,各路大师指个道啊(在线等)
- richfaces的fileupload组件不能激活fileUploadListener
- 大家快帮帮忙呀,unix上能装reader吗?急呀!
- 求VisiBroker for Java 3.1,或是其下载地址
- 括弧是不是应该先转换成别的符号呢?
- javabean 的构造函数能自动运行吗?马上给分
- 各位帮忙看看!!!!!!!!!!!!!!!!
import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.sql.*;public class DBConn implements Serializable
{
DataSource ds = null;
Context ctx = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
public void getConnection()
{
try
{
//获得Weblogic Server JBDI初始上下文信息
ctx = getInitialContext();
//System.out.println(ctx.toString());
//查找JNDI名字为jdbc/testTxDataSource的数据源,建立数据源对象
ds = (javax.sql.DataSource) ctx.lookup("MyDataSource");
//System.out.println(ds.toString());
//通过数据源对象建立数据连接
conn = ds.getConnection();
//System.out.println(conn.toString());
//建立语句对象
stmt = conn.createStatement();
}
catch (java.sql.SQLException es)
{
System.out.println("mySQLException" + es.getMessage());
}
catch (Exception ex)
{
System.out.println("conn is error" + ex.getMessage());
}
}
public void closeConnection()
{
try
{
if (rs != null)
//关闭结果集
rs.close();
if (stmt != null)
//关闭语句对象
stmt.close();
if (conn != null)
//关闭连接
conn.close();
}
catch (java.sql.SQLException e)
{
System.out.println("mycloseConnectioinSQL" + e.getMessage());
rs = null;
stmt = null;
conn = null;
}
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
if (conn == null)
getConnection();
if (conn != null)
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch (Exception e)
{
System.out.println("executeQuery error here: " + e.getMessage());
}
return rs;
}
public boolean executeUpdate(String sql)
{
boolean bupdate = false;
try
{
if (conn == null)
getConnection();
if (conn != null)
{
stmt = conn.createStatement();
int rowCount = stmt.executeUpdate(sql);
if (rowCount != 0)
bupdate = true;
}
}
catch (SQLException ex)
{
System.err.println("Conn.executeUpdate" + ex.getMessage());
}
return bupdate;
} public java.sql.PreparedStatement PreparedStatement(String PSql) {
try {
return conn.prepareStatement(PSql);
}
catch (SQLException ex) {
return null;
}
} public java.sql.CallableStatement CallableStatement(String pro) {
try {
return conn.prepareCall(pro);
}
catch (SQLException ex) {
return null;
}
} //getInitialContext()方法用来获得Weblogic Server的初始上下文环境以进行JNDI查询。
private static Context getInitialContext() throws Exception
{
//url、user、password分别对应Weblogic Server的地址、端口号、系统用户及口令
String url = "t3://localhost:7001";
String user = "twhr";
String password = "835151229";
Properties properties = null;
try
{
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
properties.put(Context.SECURITY_PRINCIPAL, user);
properties.put(Context.SECURITY_CREDENTIALS, password);
return new InitialContext(properties);
}
catch (Exception e)
{
throw e;
}
}
}
如果要改为在tomacat下 怎么改!
马上给分!十分感谢!
jsp中进行sql操作调用其中对应executeQuery,executeUpdate,PreparedStatement,CallableStatement方法就行了。
tomcat下配连接池我没配过