JDBCproperties配置⽂件
⼀、使⽤properties配置⽂件
开发中获得连接的4个参数(驱动、URL、⽤户名、密码)通常都存在配置⽂件中,⽅便后期维护,程序如果需要更换数据库,只需要修改配置⽂件即可。
通常情况下,我们习惯使⽤properties⽂件,此⽂件我们将做如下要求:
1. ⽂件位置:任意,建议src下
2. ⽂件名称:任意,扩展名为properties
3. ⽂件内容:⼀⾏⼀组数据,格式是“key=value”.
①key命名⾃定义,如果是多个单词,习惯使⽤点分隔。例如:jdbc.driver
②value值不⽀持中⽂,如果需要使⽤⾮英⽂字符,将进⾏unicode转换。
⼆、创建配置⽂件
在项⽬跟⽬录下,创建⽂件,输⼊“db.properties”⽂件名。
⽂件中的内容
sql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb
user=root
password=root
三、加载配置⽂件:Properties对象
对应properties⽂件处理,开发中也使⽤Properties对象进⾏。我们将采⽤加载properties⽂件获得流,然后使⽤Properties对象进⾏处理。
JDBCUtils.java中编写代码
public class JDBCUtils {应广单片机官方编程软件
private static String driver;
private static String url;
private static String user;
private static String password;
// 静态代码块
static {
try {
// 1 使⽤Properties处理流
// 使⽤load()⽅法加载指定的流
Properties props = new Properties();
Reader is = new FileReader("db.properties");
props.load(is);
// 2 使⽤getProperty(key),通过key获得需要的值,
driver = Property("driver");
url = Property("url");
user = Property("user");
mittenpassword = Property("password");
} catch (Exception e) {
throw new RuntimeException(e);
}
}
/**
* 获得连接
*/
public static Connection getConnection() {
try {
绝对值函数求最值// 1 注册驱动
Class.forName(driver);
// 2 获得连接
Connection conn = Connection(url, user, password);
免费获客软件return conn;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
properties文件用什么打开}
四、使⽤JDBCUtils⼯具类
测试类
public class Demo {
@Test
public void insert(){
try{
//1,获取连接对象
Connection conn = Connection();
//2,指定要执⾏的SQL语句
String sql = "INSERT INTO zhangwu(name,money,parent) VALUES(?,?,?)";
/
/4,获取SQL语句的执⾏对象 PreparedStatement
PreparedStatement ppstat = conn.prepareStatement(sql);
//5,执⾏SQL语句
ppstat.setString(1, "股票收⼊");
ppstat.setDouble(2, 5000);
ppstat.setString(3, "收⼊");
int line = uteUpdate();
//6,处理结果集
System.out.println("line=" + line);
//7,关闭连接
ppstat.close();
conn.close();
} catch(SQLException e){
throw new RuntimeException(e);
plsql连数据库免配置}
}
}

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