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 packagecom.sogood.jdbc;2

3 importcom.sogood.util.SqlUtil;4

5 importjava.sql.Connection;6 importjava.sql.ResultSet;7 importjava.sql.SQLException;8 importjava.sql.Statement;9

10 public classDemo {11 public static void main(String[] args) throwsSQLException {12 query();13 }14

15 private static voidquery() {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 }

JAVA把账号密码存入数据库_jdbc,采用properties文件保存数据库账号密码以及链接...相关推荐

  1. PDA端的数据库一般采用的是sqlce数据库

    PDA端的数据库一般采用的是sqlce数据库,这样与PC端的sql2000中的数据同步就变成了一个问题,如在PDA端处理,PDA端的内存,CPU等都是一个制约因素,其次他们的一个连接稳定及其间的数据传 ...

  2. bat 输入密码_不记得密码了?教你查看设备保存的账号密码,绝对干货

    你是不是常常忘记自己的密码?不用担心,如果你在浏览器上保存过密码,那么你就能够直接看密码的内容,即使密码被浏览器打了星号隐藏也没有问题. 但是如果别人使用了你的电脑,就会存在被盗号的风险噢,建议不要在 ...

  3. .mdf数据库恢复mysql_SQL恢复master数据库方法 只有mdf文件的数据库如何恢复

    首先先和大家讲一讲SQL Server恢复master数据库方法,具体步骤如下 第一步:复制model.mdf.mastlog.ldf.model.mdf.modellog.ldf.msdbdata. ...

  4. android xml导进数据库,Android通过xml文件配置数据库

    之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM ...

  5. mongodb数据库扩展名_MongoDB文件型数据库

    初始MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库 ...

  6. 创建数据库,有次要文件的数据库,以及给现有数据库添加次要数据库,

    一.创建数据库 create database mrkj on primary (  name=mrkj_data,  filename='D:\data2\mrkj.mdf',  size=5MB, ...

  7. 将csv写入mysql数据库_从.csv文件到数据库

    一个整理得干干净净的数据库在现实中往往是可遇不可求的,或者说总是要买.记得唯一一次获得这种半成品是在参与一个前导师跟广州地铁的合作项目里,当时对方很爽快地给了我们一个巨大的dump文件.我之后就再没碰 ...

  8. mysql数据库是否可以存文件_Mysql数据库文件保存位置

    Windows下Mysql数据库文件怎么知道保存位置? 用文本编辑器打开my.ini配置文件,你会发现有这么两句话 #Path to installation directory. All paths ...

  9. 家里无线网改密码了怎么重新连接服务器,修改了wifi密码手机怎么重新连接 手机怎么修改保存的wifi密码...

    修改了家里的wifi密码,手机连接wifi的时候,也没有弹出输入wifi密码的界面,每一次手机都用保存的旧密码进行连接,导致无法连接到wifi上网,应该怎么办? 这个问题很好解决,需要先删除手机上保存 ...

最新文章

  1. 1470篇!CVPR2020结果出炉(附13篇论文链接/开源代码/解读)
  2. java 调度项目_Java任务调度
  3. python3.5下载-python3.5.2官方下载
  4. 黑php的称呼,称呼
  5. Metal之探究理解视频渲染RGB与YUV颜色编码
  6. 六西格玛dfss_六西格玛系列知识之二:六西格玛管理的基本原理
  7. 我在小程序工程化方面的一些实践
  8. CTF中Crypty入门必看(密码类,密码学)
  9. java 工具类库 Apache Commons
  10. 设计模式笔记之二(工厂模式)
  11. 在.NET开发中的单元测试工具之(2)——xUnit.Net
  12. Unity中的文件夹和路径
  13. 2个方式快速解决:Word背景图片怎么设置
  14. 最全的程序化交易模型设计思路在这里
  15. 背景颜色渐变 background
  16. 微信公众号验证Token
  17. java拍照控件焦距问题,干货:监控中如何选择镜头焦距?
  18. 批量下载ERA5数据(Python+IDM)
  19. 嵌入式linux工控板,基于Linux的ARM9工业控制板设计
  20. Android6.0动态获取摄像头权限(举一反三)

热门文章

  1. Webpack: CSS 到 Sass/Scss 与 CSS Module
  2. java for循环创建对象_for循环创建对象
  3. Java访问权限(public、protected、友好的、private)定义
  4. Java访问权限控制简述
  5. 一生所爱电影《大话西游》片尾曲铃声 一生所爱电影《大话西游...
  6. Bug的生命周期状态流程图
  7. linux dstat 监控软件,linux 性能检测工具之 dstat
  8. Linux基础命令-date命令
  9. Linux网络实战(一)- DNS配置
  10. 使用Lua脚本进行游戏开发(基础篇)