程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 淺談如何應用JDBC連接數據庫My SQL

淺談如何應用JDBC連接數據庫My SQL

編輯:關於MYSQL數據庫

最近在學習數據庫開發的一些實例,這裡淺談一下用JDBC連接數據庫MySQL(當然也可以連接SQL Sever或Oracle了,只是我更喜歡開源軟件,同時也更簡單)。

首先正確安裝好MySQL,建立好數據庫studentinfo






MySQL>create database studentinfo;

然後編寫Java代碼,ConnectToMySQL.Java

import java.sql.*;
public class ConnectToMySQL {
 public static Connection getConnection() throws SQLException ,
 java.lang.ClassNotFoundException{
 String url = "jdbc:mysql://localhost:3306/studentinfo";
 Class.forName("com.MySQL.jdbc.Driver");
 String userName = "root";
 String password = "";
 Connection con = DriverManager.getConnection(url,userName,passWord);
 return con;
 }
 public static void main(String[] args) {
  try{
   Connection con = getConnection();
   Statement sql = con.createStatement();
   sql.execute("drop table if exists student");
   sql.execute("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));");
   sql.execute("insert student values(1,'AAA','99')");
   sql.execute("insert student values(2,'BBB','77')");
   sql.execute("insert student values(3,'CCC','65')");
   String query = "select * from student";
   ResultSet result = sql.executeQuery(query);
   System.out.println("Student表數據如下:");
   System.out.println("---------------------------------");
   System.out.println("學號"+" "+"姓名"+" "+"數學成績");
   System.out.println("---------------------------------");
   int number;
   String name;
   String math;
   while(result.next()){
   number = result.getInt("id");
   name = result.getString("name");
   math = result.getString("math");
   System.out.println(number + " " + name + " " + math);
   }
   sql.close();
   con.close();
   
  }catch(Java.lang.ClassNotFoundException e){
   System.err.println("ClassNotFoundException:" + e.getMessage());
  }catch(SQLException ex){
   System.err.println("SQLException:" + ex.getMessage());
  }
 }
}

輕松搞定,一下為輸出結果:

要注意的是使用MySQL數據庫,需要用到對應的JDBC驅動程序MySQL-connector-Java-5.0.3,可以到zySQL的官方網站上下載(http://www.MySQL.org)

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