首页 > Web开发 > 详细

JSP配置文件的使用

时间:2019-05-18 23:44:18      阅读:261      评论:0      收藏:0      [点我收藏+]

阅读本文章前建议先阅读:JSP中通过JDBC访问sqlserver数据库

一、使用原因:通过JDBC连接数据库时有时会需要连接不同的数据库,而jar包、连接url、用户名和密码等都是写定在程序中,不便修改,因此引入配置文件(key-value),可以通过key得到对应的value,即动态获取数据。

 

二、实现步骤

1.编写配置文件database.properties;

2.创建包com.yh.dao,编写类ConfigManager,读取属性文件;

3.修改连接数据库的参数。

 

三、代码示例

database.properties

jdbc.SQLServerDriver.class=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.connection.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=news
jdbc.connection.username=sa
jdbc.connection.password=12345yehuan

 

修改后的数据库连接代码

public void getData(){
    ConfigManager configManager = ConfigManager.getInstance();
    String url = configManager.getString("jdbc.connection.url");
    String username = configManager.getString("jdbc.connection.username");
    String password = configManager.getString("jdbc.connection.password");
    String driver = configManager.getString("jdbc.SQLServerDriver.class");
    Connection con=null;
    try {
        // 加载驱动
        Class.forName(driver);
        // 获得数据库连接
        con = DriverManager.getConnection(url, username, password);
        // 执行sql语句
        String sql = "select * from student";
        Statement statement = con.createStatement();
        ResultSet rs = statement.executeQuery(sql);
        while(rs.next()){
            int id = rs.getInt(1);
            String name = rs.getString(2);
            int age = rs.getInt(3);
            System.out.println(id+"\t"+name+"\t"+age);
        }
        System.out.println("连接成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {    
            try {
                con.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
}

 

JSP配置文件的使用

原文:https://www.cnblogs.com/YeHuan/p/10887530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!