这是自己空闲时间总结的连接数据库的配置文件的写法,希望对于新手的学习有帮助,如有不足之处,欢迎大家多多指点。(这次以连接mysql数据库为例)
在自己的项目文件目录里面新建一个后缀是.properties的配置文件,然后将数据写入里面:
配置文件的写法大概如下图,我用的是MyEclipse2015版本的,可能截图效果会和大家的有一些出入
然后加入相应的mysql-connector-java-5.0.8-bin.jar包,运行代码即可连接成功。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class mysql_conn {
private Connection conn; //连接数据库
private PreparedStatement prepar; //用于接收预处理语句并进行相应的处理
private ResultSet result; //结果集
private Statement state; //用于处理一条静态的sql语句并且进行相应的处理
private static String driver;
private static String url;
private static String user;
private static String password;
static /* 在静态块里面的内容会在程序找到函数的主入口之前提前读取,因此数据库的密码和用户名以及驱动之类的东西会提前预备好 */
{
Properties proper=new Properties();
try {
FileInputStream in =new FileInputStream("src/jdbc_conn.properties");
proper.load(in);
driver=proper.getProperty("driver");
url=proper.getProperty("url");
user=proper.getProperty("user");
password=proper.getProperty("password");
} catch (IOException e) {
e.printStackTrace();
}
}
public mysql_conn() throws ClassNotFoundException
{
try {
Class.forName(driver);
conn=DriverManager.getConnection(url, user, password);
state=conn.createStatement();
System.out.println("数据库连接成功");
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws ClassNotFoundException {
mysql_conn mysqlconn=new mysql_conn();
}
}