經過長時間的學習後今天又回來練練手,覺得記下來挺好,就針對mysql數據庫(其他數據庫亦同)寫下java連接數據庫的一個例子,僅供參考……
此文是針對java連接數據庫的第二個類型——用。properities屬性文件連接。
首先你得在mysql數據庫裏新建數據庫如:test,再添加數據;
其次,在new file文件名爲**.properities如:DbConfig.properities,內容如下:
driver = com.mysql.jdbc.Driver
url = jdbc:mysql://127.0.0.1:3306/test
user = root
password = 1234
再次,別忘記導入mysql-connector-java-5.1.7-bin.jar包;新建項目後直接上代碼,代碼可以說明一切的。
進入正題,直接上代碼:
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class JdbcPropritiesConnection {
private final static String filePath = "src/DbConfig.properities";
public static Connection getConn() {
InputStream ins = null;
Connection conn = null;
String driver = "";
String url = "";
String user = "";
String password = "";
Properties props = new Properties();
try {
ins = new FileInputStream(filePath);
props.load(ins);
driver = props.getProperty("driver");
url = props.getProperty("url");
user = props.getProperty("user");
password = props.getProperty("password");
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
if (!conn.isClosed()) System.out.println("mysql 連接成功。。。。");
} catch (Exception e) {
e.printStackTrace();
System.out.println("出錯了。。。mysql 連接失敗。。。。");
}finally{
if(ins!=null)
try {
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return conn;
}
public static void main(String[] args) {
Connection con = null;
ResultSet rs= null;
Statement stmt = null;
try {
con = getConn();
stmt = con.createStatement();
String sql = "select * from user";
rs = stmt.executeQuery(sql);
while(rs.next()){
String userId = rs.getString("userID");
String username = rs.getString("username");
String age = rs.getString("age");
String sex = rs.getString("sex");
System.out.println("useID="+userId+" username="+username+" age="+age+" sex="+sex);
}
rs.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
結果如下:
成功了……