九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java解析resources文件夾下properties文件、連接數(shù)據(jù)庫
userphoto

2022.10.09 內(nèi)蒙古

關(guān)注

為了項(xiàng)目容易管理,我們經(jīng)常將變量統(tǒng)一放在resources文件夾下,以.properties文件進(jìn)行存儲。最常見的就是在進(jìn)行數(shù)據(jù)庫連接時(shí)配置的數(shù)據(jù)庫連接數(shù)據(jù)。

  • 1 解析.properties配置文件
  • 2 從數(shù)據(jù)庫查詢數(shù)據(jù)

1 解析配置文件.properties

先在resources文件夾下新建jdbc.properties文件

jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/myDatabase
jdbc.username = root
jdbc.password = hwsofts08

代碼

package com.autotesting;

import java.io.IOException;
import java.util.Properties;

public class Test {
public static void main(String[] args) {
Properties properties = new Properties();
try {
properties.load(Test.class.getClassLoader().getResourceAsStream("jdbc.properties"));
} catch (IOException e) {
e.printStackTrace();
}
String url = properties.getProperty("jdbc.url");
String username = properties.getProperty("jdbc.username");
String password = properties.getProperty("jdbc.password");
System.out.println("url is: " + url);
System.out.println("username is: " + username);
System.out.println("password is: " + password);
}
}

執(zhí)行結(jié)果:

連接數(shù)據(jù)庫查詢數(shù)據(jù)

為了連接MySQL數(shù)據(jù)庫,需要先下載mysql-connector-javajar包。

下載地址:

https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.30

下載完成后,將mysql-connector-java-8.0.30.jar文件復(fù)制到lib文件夾下,然后右鍵選擇Add as Library

語句

select * from student where sid = 18;

代碼:

package com.autotesting;

import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;

public class ConnData {
public static void main(String[] args) {
String sql = "select * from student where sid = ?;";
Properties properties = new Properties();
try {
properties.load(new FileInputStream(new File("src/main/resources/jdbc.properties")));
// 獲取jdbc.properties文件中的數(shù)據(jù)
String url = properties.getProperty("jdbc.url");
String username = properties.getProperty("jdbc.username");
String password = properties.getProperty("jdbc.password");
// 獲取Connection
Connection connection = DriverManager.getConnection(url, username, password);
// 獲取PreparedStatement
PreparedStatement preparedStatement = connection.prepareStatement(sql);
// 設(shè)置條件字段值
preparedStatement.setObject(1, 18);
// 調(diào)用查詢方法獲取結(jié)果集
ResultSet resultSet = preparedStatement.executeQuery();
// 從結(jié)果集獲取查詢數(shù)據(jù)
while(resultSet.next()){
String nameValue = resultSet.getObject("sname").toString();
String genderValue = resultSet.getObject("gender").toString();
String sidValue = resultSet.getObject("sid").toString();
System.out.println("sname is "+ nameValue + "; gender is " + genderValue + "; sid is " + sidValue);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

執(zhí)行結(jié)果

-------

如果您覺得對您有幫助,請幫忙點(diǎn)一下公眾號文中和最底部的廣告,點(diǎn)一下就可以,謝謝~

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用jdbc.properties文件配置連接數(shù)據(jù)庫 心得
java訪問數(shù)據(jù)庫數(shù)據(jù)
MySQL從入門到入魔之?dāng)?shù)據(jù)庫連接池(04)
歡迎光臨 - 琳婕小筑-老貓的理想 - JSP中SQL數(shù)據(jù)庫編程技術(shù) -
Java開發(fā)之JDBC學(xué)習(xí)分享
JDBC介紹
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服