当前位置:  技术问答>java相关

谁可以说一下Class.forName("")………

    来源: 互联网  发布时间:2015-05-07

    本文导语:  在看一个实现记录集的滚动程序时,有这样一段:try{                  Class.forName("myDriver.Class");                  }catch(java.lang.ClassNotFoundException e){                        System.err.println("Cl...

在看一个实现记录集的滚动程序时,有这样一段:try{
                 Class.forName("myDriver.Class");
                 }catch(java.lang.ClassNotFoundException e){
                       System.err.println("Classnotfoundexception:");
                       System.err.println(e.getmessage());       }
                 }
其中Class.forName("myDriver.Class");这句话其后的参数是什么含义,它是一个数据库资源,还是什么?另外这个方法主要是用来实现什么功能的?
哪位大侠能说一下,谢谢!


|
类C1ass的实例主要用来表示当前运行的Java应用程序中类或接口的信息。
当各类被调入时,由Java虚拟机自动构造C1ass对象


forName
 Public static C1assforName(String className)throws ClassnotFoundException

根据字符串className所提供的类名返回相应的Class对象。
例如,使用下面这段程序就可以返回类java.1ang.Thread的类描述符:
C1asst=C1ass.forName(“java.1ang.Thread”)
参数:
className——提供的类全名
返回值:
根据提供的类全名返回的类描述符。

例外处理:
当没有找到类className时,就抛出例外C1assNotFoundExcePtion。


另外所有的jdbc方法都在java.sql包中定义,java.sql里面的方法都可以用,应为所有的数据库驱动都实现了这个包中的接口,所以里面的方法都可以用

|

String DBDriver = "oracle.jdbc.driver.OracleDriver";
Class.forName(DBDriver);

如果加载oracle驱动,这样,明白了吗?

|
如果时SQLSERVER,你应该写为:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    
 
 

您可能感兴趣的文章:

  • 用Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");的情况下,可不可以用dbo的用户名和密码来操作自定义的数据库,要怎
  • 一定要帮我呀,还是有关editplus的使用,为什么我编译没有.class.但可以解释.class呀
  • 根据Java提供的.class的文件结构我们可以编写出针对.class文件的反编译程序吗?
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • 那儿可以找到class文件的格式
  • 可以不用java name.class 而是直接编译出可执行文件吗?
  • 送分!什么地方可以下载到sun的all class文档?????
  • .class 文件可以反汇编么?
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • jar文件里可不可以设置一个 primary class ? and java开发嵌入式系统用的是什么?
  • 求救:谁有从服务器下载文件(一次下载一个文件就可以)的class 文件或着着方面的信息吗?90分必送
  • 如何配置autoexec可以在命令行中用c:>java hellow.class
  • non-static class为什么不可以包含static methods and fields
  • 老男人100岁的问题:class 文件可以被反编译成JAVA文件吗?
  • taglib重定向问题:请问taglib的Class类中可以重定向到某个页面吗?怎么写呢?
  • 我是初学者:请问用Javac可以编译,但用Java执行时会说can't find the class.这是怎么回事呢?谢谢。
  • 在JBuilder的html中可以预览 但在ie中却提示class文件找不到
  • 请问哪个JAVA反编译软件可以反编译加密过的CLASS???
  • Java中,Inner class可不可以使用final修饰符?
  • 奇怪的问题,我的jdk1.2.2,用javac命令可以编译成class文件,但使用java运行时却说找不到类文件
  • 为什么我用AppletViewer BestWish.htm可以看到效果,可是在IE里却总是class not found,如何解决???急!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 必看!程序员升级之路,看了可以少走很多弯路
  • 请问用ftp可以不可以把整个目录一起上传。
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 可以从硬盘上安装redhat吗?linux可以用ghost备份吗?
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad
  • 为什么在网页中有的applet可以显示,有的不可以显示 在线等待!!!!!
  • 有什么可以在2k server下可以用的分区工具?
  • iconv可以用来转换文字编码,有没有可以用来识别编码的?
  • 为什么我在linux7.1中有些命令有时可以用有时不可以用?
  • 怎样让一个.SH文件在任何目录下都可以直接敲入文件名*.SH就可以运行?
  • 我发现在Redhat Linux中有个选项可以连上MSN,不知怎么才可以连上,谢谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3