使⽤Properties连接数据库
使⽤Properties连接数据库
要注意的是:
1.通过配置⽂件来连接数据库时,连接信息要以 mysql.XXX开头,否则会提⽰异常。
java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
⽣成配置⽂件的实现代码
1、创建写⼊配置信息⼯具类,是将数据库连接的信息写⼊到⼀个⽂件中,可以不⽤通过程序⽣成,可以直接创建⽂件,将连接数据库的信息写到⽂件中。
js字符串菜鸟教程import java.io.FileOutputStream;
xss平台网站有哪些import java.io.IOException;
import java.util.Properties;
public class ProperUtil {
//连接数据库的信息
private String jdbcName="sql.jdbc.Driver";
private String dbUrl="jdbc:mysql://localhost:3306/db_studentInfo";
private String dbUserName="root";
private String password="123456";
public static void writeJdbc(){
//创建Properties 将连接数据的配置信息写到⽂件中
Properties pro=new Properties();
pro.setProperty("mysql.jdbcName", "sql.jdbc.Driver");
pro.setProperty("mysql.dbUrl", "jdbc:mysql://localhost:3306/db_studentInfo");
pro.setProperty("mysql.dbUserName", "root");
pro.setProperty("mysql.password", "123456");
FileOutputStream properites = null;
try {
properites=new FileOutputStream("jdbc.properties");
pro.store(properites, "connect JDBC message");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}非常好的编程软件
System.out.println("配置信息写⼊成功");
}
public static void main(String[] args) {
writeJdbc();
}
}
⽣成的配置⽂件信息是:
#connect JDBC message
#Sat Oct 28 21:01:04 CST 2017
mysql.password=123456
mysql.sql.jdbc.Driver
mysql.dbUrl=jdbc:mysql://localhost:3306/db_studentInfo
mysql.dbUserName=root
连接数据库的实现代码
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
/**
* 利⽤properties集合连接数据库
* @author YandeHu
企业卡网源码下载
*
*/
public class DbUtil {
public static Connection getCon() throws Exception{
//创建properties 读取配置⽂件
Properties pros=new Properties();
pros.load(new FileInputStream("jdbc.properties"));
String Property("mysql.jdbcName");
String Property("mysql.dbUrl");
String Property("mysql.dbUserName");
String Property("mysql.password");
properties是什么文件//System.out.println(password);
//加载驱动包
Class.forName(jdbcName);
System.out.println("驱动加载成功");shelly有壳的
Connection Connection(dbUrl, userName, password);        System.out.println("数据库连接成功");
return con;
}
public static void main(String[] args) {
try {
getCon();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。