数据库连接方式的疑问???

mmxhc 2004-09-03 12:24:14
连接sqlserver 2000!!
1. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn = DriverManager.getConnection("jdbc:odbc:tx", "sa", "111");
这种方式是可以连本地的数据库,但是远程的该怎么连????
2. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.3:1433;DatabaseName=tx","sa","111");
这种方式是可以连远程的,是把??
我看到大多数连sqlserver的是用第二种方式,请问第二种方式比第一种有什么优点,为什么大家都采用第二种??我想用第一种方式连远程的可以吗??

...全文
182 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kui 2004-09-03
  • 打赏
  • 举报
回复
很明显,前者是ODBC方式,后者是JDBC方式。我想,后者是直接通过Java驱动程序与数据库连接,前者是Java驱动程序连接ODBC而ODBC再与数据库连接,所以在速度等方面有一定的优越性。
xfcy2003 2004-09-03
  • 打赏
  • 举报
回复
在效率方面二种优与第一种,移植性方面也比第一种好!
wbtanwf 2004-09-03
  • 打赏
  • 举报
回复
应该是缺少JDBC驱动程序的包,我也正在找,有那位弄过的,请回答:是那几个包,怎么安装?
warehouseleet 2004-09-03
  • 打赏
  • 举报
回复
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.lang.*,java.sql.*"%>
<%
try
{
//系统库配置
String sAipSqlServerAddr="192.168.1.10";//数据库服务器IP
String sUsername = "DBsong";//登陆用户名
String sPassword = "";//登陆密码
String sCom="7878";//数据库服务器端口号
String sDataBaseName="DBsong";//要连接的数据库名
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://"+ sAipSqlServerAddr +":"+ sCom +";DataBaseName="+ sDataBaseName +"";
Connection conn= java.sql.DriverManager.getConnection(url,sUsername,sPassword);
}
catch(Exception e)
{
out.println(e);
}
%>
warehouseleet 2004-09-03
  • 打赏
  • 举报
回复
你有没有报什么错呀!!
我给你一段测试代码,你试式然后把错误传上来!!ok?
mmxhc 2004-09-03
  • 打赏
  • 举报
回复
第二种方式,我用eclipse编译通过,可还是连不上数据库。需要下载jdbc的某某包吗??编译通过了,是不是说明这个包已经存在了?可为什么还是连不上数据库
warehouseleet 2004-09-03
  • 打赏
  • 举报
回复
第一种 对数据库连接很有局限性,不是很随意的,你一定要建一个ODBC,可是第二中则不用,而且你可以随意连接你想连的地方,做一个bean,以后想用就用,很方便的!!!

我建议使用第二种!
zhonghua2003 2004-09-03
  • 打赏
  • 举报
回复
远程我只有连oracle.
HITZXL 2004-09-03
  • 打赏
  • 举报
回复
无论对于远程和本地,第二种都能简单满足要求,使用很方便
书浅 2004-09-03
  • 打赏
  • 举报
回复
第一种需要配置odbc,远程连接就在odbc中配。
用odbc连接可以隐藏数据库服务器的地址,数据库服务器上对连接来源可以进行限制,安全性更高,但需要手工进行odbc的配置,比较麻烦。
用java驱动程序与数据库相连,在速度和资源利用上更有优势。
mmxhc 2004-09-03
  • 打赏
  • 举报
回复
那第一种方式的远程连接该怎么写?第一种方式是不是还要在操作系统里配置odbc数据源?
第二种方式就不用配置,但要把jdbc的某某包放在tomcat的lib目录下,是不是这样的???

81,122

社区成员

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

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