`
wujun8
  • 浏览: 11993 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

log1

 
阅读更多

以后遇到的问题,以及解决思路都要坚持记载下来!这是第一篇!

Q1、我负责处理java程序中与数据库交互的问题。今天在实现管理员的登录认证类

LoginCertify 时,注意到客户端程序一旦运行就离不开数据库,那么就很有必要保持java程序与数据库的连接,因为加载驱动和建立连接也是一个相当耗时的过程,如果能够做到一次连接、多次查询、修改、插入,就大大提高了程序的效率。

我决定将加载驱动、建立连接和其他操作分离开来,专门有一个类负责加载驱动和建立连接。连接的关闭在管理员退出时执行。

Q2、我在做加载驱动和建立连接时,发现又一个弊端:我的程序只能在sqlserver 2005上运行。

经过与其他成员的讨论,决定让用户自定义机器上安装的数据库类型。然而,我们不能把建立数据库、建表这样繁琐的工作交给用户,即使用户乐意这样做也会导致程序无法运行,因为数据库中的表名以及列名都已经定下来了。那么,建立数据库、建表的工作应该交给程序来做,而数据库的版本、数据库的名称、数据库的驱动要用户来选择。并且这种选择必须作为初始配置,即用户只需要在第一次使用本软件时做正确的配置。这时,我发现必须将信息存入配置文件了,每次启动软件首先要做的就是检查这个配置文件。如果以前做过配置,则直接载入配置信息;否则,强制用户做配置,别忘了这个软件离不开数据库!

Q3、突然想到以后的JSP页面需要的“热书推荐”功能,数据库中少了一列必需的数据来表示书的热度,赶紧加上!还有图书信息库中有一列数据是图书编号,初步方案是让它自动生成并递增以防止重复,并没有考虑过具体实现,但是在真正建表时才发现在数据库中这叫做标识列,而且只有数据类型是int时才可以设置它的标识属性!

这个专门负责加载驱动和建立连接的类实现代码如下:

分享到:
评论

相关推荐

    log1.txt

    log1.txt

    user下如何打开mtklog1

    请修改alps/vendor/mediatek/proprietary/external/xlog/tools/mtklog-config-user.prop文

    最优log1

    最优log1

    logging-log4j2-log4j-2.15.0-rc2.zip maven 资源库

    针对Log4j 2 远程代码执行漏洞,需要用到的升级资源包,适用于maven资源库,包括log4j,log4j-core,log4j-api,log4j-1.2-api,log4j-jpa等全套2.15.0 maven资源库jar包。如果是maven本地仓库使用,需要将zip包解压...

    Log4net详细说明使用

    1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速...

    log4j-1.2.9

    设置log4j的根目录,值为 日志等级(DEBUG,INFO,WARN,ERROR,FATAL) , 输出目标名称 log4j.rootLogger=DEBUG,A1 设置输出方式,常用的有: ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出...

    语音增强 logmmse matlab算法

    % Implements the logMMSE algorithm [1]. % % Usage: logmmse(noisyFile, outputFile) % % infile - noisy speech file in .wav format % outputFile - enhanced output file in .wav format % % % ...

    log4j.jar各个版本

    log4j-1.2rc1.jar, log4j-1.3alpha-7.jar, log4j-api-2.0.2-javadoc.jar, log4j-api-2.0.2-sources.jar, log4j-api-2.0.2.jar, log4j-boot.jar, log4j-bridge-0.9-sources.jar, log4j-bridge-0.9-tests.jar, log4j-...

    log4j-core-2.15.0.jar log4j-2.15.0-rc2

    1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-2.15.0.jar 4. 将解压后的文件重新打包 jar cvfM0 XXX.jar BOOT-INF META-INF org 5. 启动...

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    log_monitor日志监控

    (1) 二进制包:下载工具包 log_monitor.tar.gz,并解压 (2) 源码编译:make 之后进行参数配置,可以拷贝现有的,各个参数说明如下: log_file=/data/nginx_logs/access.log log_reg=\[(.*) \+0800\] time_format=%d/%b/%Y:...

    .log文件,log日志文件供下载开发测试

    iis.log文件,一个 log日志文件 .log文件供下载开发测试

    graylog-plugin-slack, Graylog的报警回调.zip

    graylog-plugin-slack, Graylog的报警回调 用于Graylog的/mattermost插件 需要Graylog版本: 2.0和更高版本。如果仍在运行 Graylog 1.x,请使用这里插件的版本 2.1.0详细报警通知和消息输出: 这个插件可以在 ////

    log4cplus 源码(C++编写的开源的日志系统)

    /* 严格实现步骤1-6,appender输出到屏幕, 其中的布局格式和LogLevel后面会详细解释。*/ #include #include #include using namespace log4cplus; using namespace log4cplus::helpers; int main(){ /* step 1:...

    Log4Cpp使用实例

    [2017-02-20 16:09:51.910](NOTICE)Sys : 进入了CPfy_log4cppDlg::OnBnClickedButton1函数 [2017-02-20 16:09:51.911](NOTICE)Sys : 写入系统日志 [2017-02-20 16:09:51.911](NOTICE)Sys : 退出了CPfy_log4cppDlg:...

Global site tag (gtag.js) - Google Analytics