数据库同步工具
sqlserver,Mysql数据同步软件

【db2数据库配置文件】

购买事宜请联系QQ:1793040

1.创建一个新的configuer.properties文件,在src下创建一个新包,例如com.db,然后将configure.properties文件放入该包中

配置文件的内容如下

驱动程序= com.mysql.jdbc.Driver

url = jdbc:mysql://本地主机:3306/db

用户名=根

密码= 111111

它们都对应于键值

2 \在程序中读取文件信息

程序代码如下

 1.创建一个新的configure.properties文件,在src下创建一个新包,例如:com.db和然后配置。属性文件放置在包中。

配置文件的内容如下

驱动程序= com.mysql.jdbc.Driver

url = jdbc:mysql://本地主机:3306/lwz

用户名=根

密码= 111111

它们都对应于键值

2读取程序中的文件信息

程序代码如下

公共连接getConnection(){

Properties属性= new Properties();

尝试{

properties.load(this.getClass()。getResourceAsStream(\\ com/db/configure.properties \)));

字符串driver = properties.getProperty(\ quot; driver \ quot;);

字符串url = properties.getProperty(\ quot; url \ quot;);

字符串用户名= properties.getProperty(\ quot;用户名\ quot;);

字符串密码= properties.getProperty(\ quot;密码\);

尝试{

Class.forName(驱动程序);

尝试{

conn = DriverManager.getConnection(网址,用户名,密码);

} catch(SQLException e){

e.printStackTrace();

}

} catch(ClassNotFoundException e){

e.printStackTrace();

}

} catch(IOException e){

e.printStackTrace();

}

返回conn;

}

这样,您可以读取信息以避免在程序中写入连接信息,这不利于修改。如果编译后根本无法修改配置信息。

如果报告了以下异常:

 java.lang.NullPointerException

在java.util.Properties中$ LineReader.readLine(未知源)

在java.util.Properties.load0(未知来源)

在java.util.Properties.load中(未知源)

在com.bean.SystemConfigManage.getProperty(SystemConfigManage.java:20)

在com.bean.sqlBean.getDB(sqlBean.java:39)

在com.bean.sqlBean.executeQuery(sqlBean.java:46)

在com.bean.InfoBean.executeQuery(InfoBean.java:42)

在com.Sevlet.InfoSevlet.doGet(InfoSevlet.java:41)

在javax.servlet.http.HttpServlet.service(HttpServlet.java:622)

在javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)

在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)

在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)

在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)

在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)

在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)

在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)

在org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:668)

在org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.doRun(AprEndpoint.java:2503)

在org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.run(AprEndpoint.java:2492)

在java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)

在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源)

在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)

在java.lang.Thread.run(未知来源)

此问题是因为:

 properties.load(this.getClass()。getResourceAsStream (\ quot;  com/db/configure.properties  \")); 

这里的路径有问题。

解决方案:

输出如下:

 System.out.println(SystemConfigManage。 class.getResource(\ quot; \ quot;)。getPath());

System.out.println(SystemConfigManage.class.getResource(\ quot;/\ quot。)。GetPath());

System.out.println(SystemConfigManage.class.getClassLoader()。GetResource(\ quot; \ quot。)。GetPath());

将配置文件放入响应目录

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 【db2数据库配置文件】

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们