jdbc,采用properties文件保存数据库账号密码以及链接

1,在根目录创建 mysql.properties 文件,使用这个文件是为了方便以后生成class文件后可修改链接任意数据库

2,导入jar包,自行百度下载。

3,写一个 SqlUtil.class (Sql工具类)

package com.sogood.util;
import java.io.IOException;
import java.sql.*;
import java.util.Properties;

public class SqlUtil {
    private static String username;
    private static String password;
    private static String url;

    static {
        Properties pps = new Properties();
        try {
            pps.load(SqlUtil.class.getResourceAsStream("/com/sogood/mysql.properties"));
            username = pps.getProperty("username");
            password = pps.getProperty("password");
            url = pps.getProperty("url");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static Connection getConnection() {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection(url, username, password);// 创建数据连接
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库连接失败");
        } catch (ClassNotFoundException e) {
            throw new RuntimeException("驱动类找不到");
        }
        return con;
    }

    public static void close(Connection con, Statement stm, ResultSet rs) {
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (stm != null) {
            try {
                stm.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (con != null) {
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

 

4,写一个Demo.class 类测试一下

 1 package com.sogood.jdbc;
 2
 3 import com.sogood.util.SqlUtil;
 4
 5 import java.sql.Connection;
 6 import java.sql.ResultSet;
 7 import java.sql.SQLException;
 8 import java.sql.Statement;
 9
10 public class Demo {
11     public static void main(String[] args) throws SQLException {
12         query();
13     }
14
15     private static void query() {
16         Connection con = null;
17         Statement stm = null;
18         ResultSet rs = null;
19         try {
20             con = SqlUtil.getConnection();
21             String sql = "SELECT * FROM STUDENT";
22             stm = con.createStatement();
23             rs = stm.executeQuery(sql);
24             System.out.println("查询结果:");
25             while (rs.next()) {
26                 int id = rs.getInt("id");
27                 System.out.println("id = " + id);
28             }
29         } catch (Exception e) {
30             e.printStackTrace();
31         } finally {
32             SqlUtil.close(con, stm, rs);
33         }
34     }
35 }
时间: 2024-08-28 15:09:26

jdbc,采用properties文件保存数据库账号密码以及链接的相关文章

如何查看Chrome浏览器保存的账号密码?

最近使用了chrome自动生成的密码,一时着急怎么也想不起来,就想到Chrome中保存了密码,怎样从Chrome浏览器中查看到已经保存的密码呢,下面就来看一看.某种意义上上,查看Chrome的密码比查看IE的更简单,因为查看IE密码还需要借助第三方工具,而查看CHrome密码只需一段简单的代码就行-- 查看Chrome密码只需一段代码 在Chrome浏览器的地址栏里输入" chrome://chrome/settings/passwords ",然后Chrome自动帮你保存的密码就会瞬

Linux和windows下清除svn保存的账号密码信息

linux是什么用户登录就是什么用户的home下,如root用户就是/root,如果xiangdong就是/home/xiangdong 用Svn时会有一种需求是需要换个帐号测试一下什么的,但往往有缓存,于是需要清理下才行:一搬来说在客户端清理一下即可,经过实践是Ok的,如下:1.在项目上右键,选择TortoiseSVN-->settings,2.在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,3.然后点击“Authentication data”对应的“

WPF-本地保存登录账号密码

WPF-本地保存登录账号密码 在登录界面,记住账号密码,当然,前提是正确的账号和密码. App.config 在App.config文件,<configuration>中添加以下代码,其中key是键,value是具体保存的值,在这声明了三个,分别是账号.密码和是否记住的bool属性 1 <appSettings> 2 <add key="userName" value=""/> 3 <add key="passwo

cas-简单的验证cas服务器登录和读取数据库账号密码登录

环境win8+tomcat7+jdk7+cas-server-4.0.0-release 1. 首先到 http://downloads.jasig.org/ 地址下载 cas-server-4.0.0-release.zip,解压后到modules目录中找到cas-server-webapp-4.0.0.war,复制到tomcat的webapp目录下,修改名称为cas.war 2. (1)创建证书 keytool -genkey -alias mycas -keyalg RSA -keysiz

转载-------删除或修改本地 Git 保存的账号密码

今日遇到需要修改git账号密码的问题,查到解决方法后,故留存,以待下次可以直接找到 应用场景:我有两个 Github 账号,一开始用的是用学校账号注册的那个,密码也被本地计算机记住了,后来我想改为用 gmail 注册的那个账号,但是 username 和 useremail 都很容易改过来,唯独 password 试了很久都没改好. 后来还是在 CSDN 博客上找到了答案,不仅找到了修改 Github 密码的方法,修改本地记录的其他账号的方法也是一样:总结如下: 方法一:通过控制面板来做 打开控

用properties文件读取数据库的配置文件

当properties文件在src目录下时!!!以下三种路径都是正确的.(经过实验验证都可以读到配置文件),classpath不需要大写字母 <bean id="property" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>c

java的properties文件从数据库添加到文件

package com.xian.jdbc; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; impor

c#登录时保存账号密码到cookie

登陆界面有用户名.密码输入框,一个’记住账号密码‘的复选框. 1.登录时,勾选‘记住账号密码‘复选框,则会把用户名密码保存在客户端cookie里,保存时间为最大值(直到用户清除浏览器缓存或者取消勾选’记住账号密码‘复选框): 2.登录时,取消勾选‘记住账号密码‘复选框,会清除cookie保存的用户名密码. 3.登录时,当修改了用户名密码,会判断cookie保存的值是否与输入的相同,如果不同,则会修改cookie的值. 4.登录时,当勾选了‘记住账号密码‘复选框,下次打开登录界面,‘记住账号密码‘

Nodejs通过账号密码连接MongoDB数据库

转自https://blog.csdn.net/szu_lzz/article/details/77435804#commentBox 1.创建管理员 首先开启Mongo服务,然后切换admin数据库,一开始是没有这个数据库的. > use admin 1 2.然后创建用户和密码: > db.createUser({user:'root',pwd:'root1234',roles:['root']}) 1 3.创建了管理员账号和密码之后,然后运行Mongo服务的时候加上 –auth参数: mo