JDBC鏈接MySql
JDBC鏈接MySql的話題已經老掉牙了,這次我只想通過使用簡潔的代碼實現,采用封裝的思想,將鏈接MySql的代碼封裝在類的靜態方法中,供一次性調用返回java.sql.Connection對象
下面是代碼:
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- public class ConnectToDataBase {
- public static Connection getDataBaseConnection(){
- String driver="com.mysql.jdbc.Driver";
- String url="jdbc:mysql://localhost:3306/db_pms";
- String user="root";
- String password="123456";
- //加載驅動程序
- try {
- Class.forName(driver);
- //System.out.println("驅動程序加載成功");
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- //鏈接數據庫
- Connection conn=null;
- try {
- conn=DriverManager.getConnection(url, user, password);
- if (!conn.isClosed()) {
- System.out.println("連接數據庫成功");
- }
- } catch (SQLException e) {
- System.out.println("鏈接數據庫失敗: "+e.getMessage());
- }
- return conn;
- }
- }
那么調用的時候直接這樣子即可:
- Connection conn=ConnectToDataBase.getDataBaseConnection();
之后就可以進行后續的數據庫相關操作了:
我的java系列后續博客中關於 JDBC鏈接數據庫的操作會基於此,可以閱讀后續的相關的博客!
此外,上面代碼中涉及到“加載驅動程序”,那么我在這里使用的是:mysql-connector-java-5.0.5-bin.jar。那么使用將此引用進當前的項目中呢?
網上有人介紹將其添加進 classpath變量中,我也照做了,但不知道為什么還是不行,后來想想“為何不直接將此jar包直接引進當前使用的項目中呢?”,正如我所想,下面的操作即可完成操作
(1)右鍵當前項目,找到最下面的屬性選項
(2)找到java Build Path 右上角找到 Libraries 最右邊找到 Add External JARS...
(3)找到對應的jar所在的路徑--我是在網上下載直接放在我當前項目里面
(4)之后就可以看到項目下面有 Referenced Libraries 下面就可以看到了!
