java配置文件 1.在java中有像.net中一样的web.config那样的配置文件吗/这样我在写SqlHelper里面的时候,连接字符串和驱动就可以直接从配置文件里面读取出来了2.Class.forName()这个是加载驱动的,这个方法,如果我传一个包+类名进去,会不会返回该类的对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关于第一个问题,不知道.net的web.config是啥,所以帮不上忙。关于Class.forName(), 只是把该类加载到内存,不是只用来加载驱动的。想新建一个类也可以Class.forName("package.ClassName").newInstance()前提是该类必须有一个默认构造函数。 第一个问题 想在配置文件读取 可以写一个配置文件 在用的时候读取它就行了class.forName()是类的反射机制,根据给定的关键字获得类得实力 做.NET 的时候的确可以用web.config来读取连接字符串,但是java里面貌似没有列,至少我现在没用过,都是在support包(项目时自定义的数据库连接包)的DBAccess类下用Class.forName("com.mircosoft.sqlserver.jdbc.SQLserverDriver").第二个问题如果你要这个对象的话Class.forName("package.ClassName").newInstance() 在 Java 中, Java 支持的是 .properties 文件的读写。 JDK 内置的 Java.util.Properties 类为我们操作 .properties 文件提供了便利。 楼主可以试试http://www.blogjava.net/xmatthew/archive/2008/04/13/192534.htmlhttp://blog.csdn.net/aboykoy/archive/2008/03/16/2187967.aspx 1、java中有类似的,加属性文件,后缀是.properties 下面是各种数据库的连接,你只要在属性文件中写好就可以了#Oracle:dbdriver=oracle.jdbc.driver.OracleDriverdburl=jdbc:oracle:thin:@localhost:1521:oracle9dbusername=scottdbpassword=tiger#SQLServer:dbdriver=com.microsoft.jdbc.sqlserver.SQLServerDriverdburl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbusername=dbpassword=#桥接:dbdriver=sun.jdbc.odbc.JdbcOdbcDriverdburl=jdbc:odbc:booksdbusername=dbpassword=#MySql:dbdriver=org.gjt.mm.mysql.Driverdburl=jdbc:mysql://localhost:3306/javawebdbdbusername=rootdbpassword=root2、Class.forName()不是只用来加载驱动的,它是类的反射机制,根据给定的关键字获得类得实例。可以用Class.forName("package.ClassName").newInstance() 得到对象 META-INF Context.xml //写在这个文件里面,这个文件是自己建的..... Request会自动封装对象吗 请教一个hql 转换类型的问题 Spring大问题 用c#调用java写的webservice问题 <html:image>这样用行吗 struts页面跳转? java 日期格式问题超难 求教JAVA作成可以在客户机器(windows)上独立运行的程序完整方法 struts的问题 String str=""和String str=null是不是一样 这句话怎么翻译?? hibernate cascade="save-update" 的问题求教
想新建一个类也可以
Class.forName("package.ClassName").newInstance()
前提是该类必须有一个默认构造函数。
class.forName()是类的反射机制,根据给定的关键字获得类得实力
DBAccess类下用Class.forName("com.mircosoft.sqlserver.jdbc.SQLserverDriver").
第二个问题如果你要这个对象的话Class.forName("package.ClassName").newInstance()
http://www.blogjava.net/xmatthew/archive/2008/04/13/192534.html
http://blog.csdn.net/aboykoy/archive/2008/03/16/2187967.aspx
#Oracle:
dbdriver=oracle.jdbc.driver.OracleDriver
dburl=jdbc:oracle:thin:@localhost:1521:oracle9
dbusername=scott
dbpassword=tiger
#SQLServer:
dbdriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
dburl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=
dbusername=
dbpassword=#桥接:
dbdriver=sun.jdbc.odbc.JdbcOdbcDriver
dburl=jdbc:odbc:books
dbusername=
dbpassword=#MySql:
dbdriver=org.gjt.mm.mysql.Driver
dburl=jdbc:mysql://localhost:3306/javawebdb
dbusername=root
dbpassword=root
2、Class.forName()不是只用来加载驱动的,它是类的反射机制,根据给定的关键字获得类得实例。
可以用Class.forName("package.ClassName").newInstance()
得到对象
META-INF
Context.xml //写在这个文件里面,这个文件是自己建的
.....