如何解决Tomcat4 与MS SQLServer 2000的连接问题?

niutihe 2002-06-24 02:51:10
请帮助我解决Tomcat4 与MS SQLServer 2000的连接问题:
我在机器上安装了JBuilder6,在开发web应用程序时,使用Tomacat4作为应用服务器,使用MS SQLServer 2000作为数据库服务器,同时我安装了Microsoft SQL Server 2000 Driver for JDBC。
请大家帮助我在web开发中能进行数据库连接和操作。敬请详细指导。
相信我,如若指导正确,我一定给分。
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaForMe 2002-06-24
  • 打赏
  • 举报
回复
niutihe (牛蹄河)

我其实你问的问题要是范围小一点更好一些,
是配置问题,还是配置成功后不懂写连接代码(我刚开始时就碰到这个:)~~)?

楼上的 wangzhiqing(乱马1/2) 兄弟能解决你的问题了吗?

QQ:33461288
bistone 2002-06-24
  • 打赏
  • 举报
回复
呵呵
wangzhiqing 2002-06-24
  • 打赏
  • 举报
回复
一个执行更新操作的函数例子:


/**
* execute a sql with none resultset
*/
private boolean execUpdateSQL(String strSQL)
{
if ( m_conn == null ) return false;
if ( strSQL == null ) return false;

boolean bExec = false;
Statement stmt = null;

try
{
stmt = m_conn.createStatement();
bExec = stmt.executeUpdate(strSQL) > 0 ? true : false;
}
catch(Exception e)
{
bExec = false;
// logger
System.out.println("TerminalImpl_execUpdateSQL_Func_Error: " + e.toString());
}

try
{
stmt.close();
stmt = null;
}
catch(Exception e)
{
}

return bExec;

}

......就这么多了!不能再贴了......
wangzhiqing 2002-06-24
  • 打赏
  • 举报
回复
前面一个是基本变量的定义,这里是数据库的联接与断开!


/**
* initialize database operation true success
* false failure
*/
public boolean init()
{
boolean bInit = false;

try
{
// load jdbc driver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

// connect database
m_conn = DriverManager.getConnection(m_strConnURL, m_strUsername, m_strPassword);

bInit = true;
}
catch(Exception e)
{
bInit = false;
// logger
System.out.println("TerminalImpl_Init_Func_Error: " + e.toString());
}
return bInit;
}


/**
* close database connection
*/
public void destroyObj()
{
if ( m_conn != null )
{
try
{
m_conn.close();
}
catch(Exception e)
{
}

m_conn = null;
}
}

/**
* initialize database operation true success
* false failure
*/
public boolean init()
{
boolean bInit = false;

try
{
// load jdbc driver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

// connect database
m_conn = DriverManager.getConnection(m_strConnURL, m_strUsername, m_strPassword);

bInit = true;
}
catch(Exception e)
{
bInit = false;
// logger
System.out.println("TerminalImpl_Init_Func_Error: " + e.toString());
}
return bInit;
}


/**
* close database connection
*/
public void destroyObj()
{
if ( m_conn != null )
{
try
{
m_conn.close();
}
catch(Exception e)
{
}

m_conn = null;
}
}

......继续中......
wangzhiqing 2002-06-24
  • 打赏
  • 举报
回复
给你一个例子代码:



import java.io.*;
import java.net.*;
import java.util.*;
import java.sql.*;

public class TerminalImpl {

/************************
/* Member Data
/***********************/
// database login timeout
private final static int m_nLoginTimeout = 1000;

// database server name
private final static String m_strServerName = "127.0.0.1";

// database name
private final static String m_strDBName = "DataChannel";

// jdbc connection url
private final static String m_strConnURL = "jdbc:microsoft:sqlserver://" + m_strServerName + ":1433;" + "DataBaseName=" + m_strDBName;

// username be used in login database
private final static String m_strUsername = "sa";

// passsword
private final static String m_strPassword = "";

// jdbc connection object
private static Connection m_conn = null;

......继续中......
JavaForMe 2002-06-24
  • 打赏
  • 举报
回复
"相信我,如若指导正确,我一定给分。"

你的要求我完全能帮你解决,你能给多少分?
:)~~~~~~~~~~~~~~~~~

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧