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的实例,但我很困惑.
...全文
204 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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()的作用是实例化驱动,不能除去

前半句正确,但是可以除去

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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