美文网首页
Java连接Mysql利用properties文件存放数据库连接

Java连接Mysql利用properties文件存放数据库连接

作者: 1s_Kiwen | 来源:发表于2018-10-14 10:15 被阅读0次

SQL语句主要分为五种:

1. 查询语句:主要由select关键字完成,查询语句是SQL语句中最复杂、功能最丰富的语句;
2. DML(Data Manipulation Language,数据操作语言):包含insert、update、delete
3. DDL(Data Definition Language, 数据定义语言):包含create、 alter、drop、truncate
4. DCL(Data Control Language,数据控制语言):包含grant 、revoke
5. 事务控制语句: commit、rollback、savepoint
6. 注意:insert的两种写法
插入定值数据的语法
insert into table(column1,column2,...) values (value1,value2,...)
这是动态从一个表中检出需要的字段数据插入到当前数据表的语法
insert into table(column1,column2,...) select column1,column2,... from another_table

实例代码(执行DDL语句)

package database_demo;

import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.Properties;

public class ExecuteDDL {
    private String driver;
    private String url;
    private String user;
    private String pass;
    public void initParam(String paramFile) throws Exception{
        //使用Properties类加载属性文件
        Properties props = new Properties();
        props.load(new FileInputStream(paramFile));
        driver = props.getProperty("driver");
        url = props.getProperty("url");
        user = props.getProperty("user");
        pass = props.getProperty("pass");
    }
    
    public void createTable(String sql) throws Exception{
        //加载驱动
        Class.forName(driver);
        try (
            //获取数据库连接
            Connection conn = DriverManager.getConnection(url, user, pass);
            //使用Connection来创建一个Statement对象
            Statement stmt = conn.createStatement())
            {
                stmt.executeUpdate(sql);
            }

}


    
    public static void main(String[] args) throws Exception{
        ExecuteDDL ed = new ExecuteDDL();
        ed.initParam("mysql.ini");
        
        ed.createTable("create table jdbc_test"
                +"(jdbc_id int auto_increment primary key,"
                +"jdbc_name varchar(225),"
                +"jdbc_desc text);");
        System.out.println("-----建表成功-----");
    }
}

mysql.ini要保存在工程目录下

配置内容:
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/it?serverTimezone=GMT&useSSL = false
user=root
pass=密码

每行后面不可以有空格
mysql.ini文件就是一个properties文件,来保存数据库连接信息,当需要把应用程序从开发环境
移植到生产环境时,无需修改源代码,只需修改mysql.ini配置文件即可

相关文章

网友评论

      本文标题:Java连接Mysql利用properties文件存放数据库连接

      本文链接:https://www.haomeiwen.com/subject/jtcoaftx.html