这是自己空闲时间总结的连接数据库的配置文件的写法,希望对于新手的学习有帮助,如有不足之处,欢迎大家多多指点。(这次以连接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(); } }