jdbc的一些问题.(100分)

jaycam 2005-03-06 11:18:44
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haiguan";

上面是连接sqlserver数据库的加载驱动和url,小弟有几个问题,请教:

1>可否将newInstance方法去掉,去掉之后字符串是否需要改变?
2>如何才能知道连接数据库的端口号?
3>如果我要连接oracle数据库,以上面为例我需改动哪些地方?
==============================================================================
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:oradsn","scott","tiger");
这是课本上连接Oracle的实例,但我很困惑.
...全文
157 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wangw1319 2005-03-08
受益菲浅.由衷感谢!
回复
classjava 2005-03-08
前面都说得不错
newInstance()的作用是实例化驱动,留着比较好,避免出现一些问题
回复
jaycam 2005-03-08
UP
回复
jaycam 2005-03-07
谢谢楼上几位老大.
1>不过我还是不懂怎么查询端口号?比如我的slqserver 或oracle的端口号不知道从哪里可以得到?
2>thin在URL中的意思是什么?
3>jdbc可否连接access ?
回复
hero_zhoor 2005-03-07
看看hiberate吧,何必非要自己去写。
回复
DESL 2005-03-06
newInstance()可以去掉.
Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
这样就可以了.看一下就明白
回复
jFresH_MaN 2005-03-06
上面说的都不错
回复
TraBant 2005-03-06
1、newInstance()的作用是实例化驱动,不能除去。
2、建议使用properties,动态连接数据库。
3、如果要使用Oracle数据库,com.microsoft.jdbc.sqlserver.SQLServerDriver,换成Oracle的驱动即可。Orcle驱动可上Orcle官网上down相应的版本,
PS:最后一部分采用的JDBC-ODBC桥,不推荐使用。
回复
飞行的兔子 2005-03-06
1.newInstance()方法可以去掉!
2.打开你的数据库管理工具,看看里面的配置,或者参考它的文档说明.自己看看
3.改驱动为oracle数据库的驱动,url的jdbc后面改为oracle,改端口
回复
nicememory 2005-03-06
newInstance()的作用是实例化驱动,不能除去

前半句正确,但是可以除去
回复
相关推荐
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-03-06 11:18
社区公告
暂无公告