标题:[求助]JAVABEAN连接MSSQL数据库出现问题
取消只看楼主
icebo
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-6-3
 问题点数:0 回复次数:2 
[求助]JAVABEAN连接MSSQL数据库出现问题
在做数据库连接测试的时候,当程序执行到这里发现只能输出:

---------11--------------

public QueryBean() throws Exception
{
System.out.println("---------11--------------");
this.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=testDatabase",sa","sa");
System.out.println("---------设置构造函数--------------");
}


我把微软提供的3个JAR连接数据库的驱动放在tomcat安装目录里的lib文件下,在程序所在的地方WEB-INF下LIB文件也放了,CLASS-PATH环境变量指向了tomcat的LIB

注:其他的JAVA程序可以在机器上正确运行。问题在数据库连接的代码上,可能是代码问题或者是配置问题,望高手赐教,在线等。。。。
搜索更多相关主题的帖子: 数据库 MSSQL JAVABEAN 微软 
2007-04-01 15:15
icebo
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-6-3
得分:0 
都应该下了啊,我用的360安全卫士选择补丁的时候全选的啊。

电影538:我的早晨从5点38开始  收集2万电影
http://www./
2007-04-01 15:57
icebo
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-6-3
得分:0 
[CODE]import java.sql.*;
import java.io.*;
public class QueryBean
{
public String param[]; /*查询条件*/
public ResultSet result=null; /*查询结果*/
public Connection conn;
//设置构造函数

///数据库连接
public QueryBean() throws Exception{
System.out.println("--------^^^^^--------------");
this.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=testDatabase","sa","sa");
System.out.println("---------设置构造函数--------------");
}
//设置查询参数
public void setParam(String[] param)
{
this.param=param;
}
//设置SQL查询语句
//public void setQuerystatement(String query_statement)
//{
//System.out.println(query_statement);
// this.query_statement=query_statement;
// System.out.println("---------传入sql语句--------------");
//}
//设置连接参数
public void setConnection(String driverName,String jdbcURL,String username,String passwd) throws Exception
{
Connection conn1;
Class.forName(driverName).newInstance(); ;
// conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://"+p.getProperty("dbserver")+":1433;DatabaseName="+p.getProperty("dbname")+";charset=GB2312",p.getProperty("user"),p.getProperty("password"));
conn1=DriverManager.getConnection(jdbcURL,username,passwd);
conn1.setAutoCommit(false);
this.conn = conn1;
System.out.println("---------数据连接成功--------------");
}
/*获取查询结果*/
public ResultSet getResult(String query_statement)
{
try
{
PreparedStatement select_stm=conn.prepareStatement(query_statement,java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
if (param!=null)
for(int i=0;i<param.length;i++)
select_stm.setString(i+1,param[i]);
result=select_stm.executeQuery();
}catch(Exception e){System.out.println(e);}
return result;
}
}[/CODE]

电影538:我的早晨从5点38开始  收集2万电影
http://www./
2007-04-02 10:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-128512-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.029291 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved