程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> MyEclipse+Mysql (二),myeclipsemysql

MyEclipse+Mysql (二),myeclipsemysql

編輯:JAVA綜合教程

MyEclipse+Mysql (二),myeclipsemysql


上一節介紹了如何在Myeclipse中連接mysql

這一節介紹如何在java程序中訪問mysql數據庫中的數據b並進行簡單的操作

 

創建一個javaProject,並輸入如下java代碼:

 1 package link;
 2 import java.sql.*;
 3 
 4 /**
 5 * 使用JDBC連接數據庫MySQL的過程
 6 * DataBase:fuck, table:person;
 7 * 使用myeclipse對mysql數據庫進行增刪改查的基本操作。
 8 */
 9 
10 public class JDBCTest {
11     public static Connection getConnection() throws SQLException,
12     java.lang.ClassNotFoundException
13     {
14     //第一步:加載MySQL的JDBC的驅動
15     Class.forName("com.mysql.jdbc.Driver");
16     
17     //取得連接的url,能訪問MySQL數據庫的用戶名,密碼;jsj:數據庫名
18     String url = "jdbc:mysql://localhost:3306/fuck";
19     String username = "root";
20     String password = "123";
21     
22     //第二步:創建與MySQL數據庫的連接類的實例
23     Connection con = DriverManager.getConnection(url, username, password);
24     return con;
25     }
26     
27     
28     public static void main(String args[]) {
29     try
30     {
31     //第三步:獲取連接類實例con,用con創建Statement對象類實例 sql_statement
32     Connection con = getConnection();
33     Statement sql_statement = con.createStatement();
34     
35     //如果同名數據庫存在,刪除
36     //sql_statement.executeUpdate("drop table if exists student");
37     //執行了一個sql語句生成了一個名為student的表
38     //sql_statement.executeUpdate("create table student (id int not null auto_increment, name varchar(20) not null default 'name', math int not null default 60, primary key (id) ); ");
39     
40     //向person表中插入數據
41     sql_statement.executeUpdate("insert person values(3, 'liying', 98)");
42     sql_statement.executeUpdate("insert person values(4, 'jiangshan', 88)");
43     sql_statement.executeUpdate("insert person values(5, 'wangjiawu', 78)");
44     sql_statement.executeUpdate("insert person values(6, 'duchangfeng', 100)");
45     
46     //第四步:執行查詢,用ResultSet類的對象,返回查詢的結果
47     String query = "select * from person";
48     ResultSet result = sql_statement.executeQuery(query);
49     
50     //顯示數據中person表中的內容:
51     System.out.println("person表中的數據如下:");
52     System.out.println("------------------------");
53     System.out.println("序號" + " " + "姓名" + " " + "分數");
54     System.out.println("------------------------");
55     
56     //對獲得的查詢結果進行處理,對Result類的對象進行操作
57     while (result.next())
58     {
59     int number = result.getInt("number");
60     String name = result.getString("name");
61     String mathsorce = result.getString("mathsorce");
62     
63     //取得數據庫中的數據
64     System.out.println(" " + number + " " + name + " " + mathsorce);
65     }
66     
67     //關閉連接和聲明
68     sql_statement.close();
69     con.close();
70     
71     } catch(java.lang.ClassNotFoundException e) {
72     System.err.print("ClassNotFoundException");
73     System.err.println(e.getMessage());
74     } catch (SQLException ex) {
75     System.err.println("SQLException: " + ex.getMessage());
76     }
77     }
78     
79     }

————————————————————————————————————————————————————————————————————————————————————————

注意有幾個地方是你需要修改的。

如下圖中的url和賬號,密碼需要與你自己的相一致。

這些需要訪問的數據必須要與數據庫中的類型相互匹配,才能打印出正確的結果。

——————————————————————————————————————————————————————————————————————————————————————————

右鍵單擊工程名-->Build Path -->Configure Biuld Path -->Libraries --> Add External JARs -->加入一個jdbc包(具體請查考Mysql的簡單使用(一))--->ok

___________________________________________________________________________________________________________________________________________________________

 

這時,在包下會多了一個Referenced Libraries包文件,則說明配置已經成功。

——————————————————————————————————————————————————————————————————————————————————————————

點擊Run as ---> 運行Java Application --->JDBCTest--link--->顯示結果如下:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved