用Intellij Idea創建一個普通的Java工程並用JDBC連接數據庫


先創建工程。

  1. 打開Intellij Idea,創建Project,File->New->Project,如圖所示:

    

  2.指定JDK安裝目錄,再點擊Next. 

    

 

  3.再次點擊Next,來到如圖所示地方,給項目取名,比如項目命名為:JDBCDemo,最后點擊Finish。 

    

 

 

項目創建完畢,現在演示利用JDBC來連接數據庫。

  1.創建一個目錄,用來放mysql的驅動包,類似eclipse的lib目錄:JDBCDemo->New->Directory。

    

 

   2.把mysql的jar包復制過來。 

     

  3.把jar包添加到項目里,類似eclipse的add to build path功能,快捷鍵:Ctrl+Alt+Shift+S,彈出圖示菜單。   把jar包添加到項目里

  4.選擇第一項:JARs or directories。 
    選擇第一項

  5、找到剛才添加的jar包,點擊確定。 

    確定

  6.點擊Apply,OK。 

    OK

 1 import java.sql.*;
 2 
 3 public class DBTest {
 4     //mysql驅動包名
 5     private static final String DRIVER_NAME = "com.mysql.jdbc.Driver";
 6     //數據庫連接地址
 7     private static final String URL = "jdbc:mysql://localhost:3306/kettle";
 8     //用戶名
 9     private static final String USER_NAME = "root";
10     //密碼
11     private static final String PASSWORD = "123456";
12     public static void main(String[] args){
13         Connection connection = null;
14         try {
15             //注冊mysql驅動
16             Class.forName(DRIVER_NAME);
17             //獲取數據庫連接對象
18             connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
19             //創建sql執行對象;mysql查詢語句
20             String sql = "SELECT * FROM stu";
21             //執行sql命令,返回結果集
22             PreparedStatement prst = connection.prepareStatement(sql);
23             //處理結果集,依次關閉結果集
24             ResultSet rs = prst.executeQuery();
25             while (rs.next()) {
26                 System.out.println("用戶名:" + rs.getString("id"));
27                 System.out.println("用戶名:" + rs.getString("name"));
28                 System.out.println("用戶名:" + rs.getString("phone"));
29             }
30             rs.close();
31             prst.close();
32         } catch (Exception e) {
33             e.printStackTrace();
34         }finally {
35             if (connection != null) {
36                 try {
37                     connection.close();
38                 } catch (SQLException e) {
39                     e.printStackTrace();
40                 }
41             }
42         }
43     }
44 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM