我的第一篇文章 JDBC連線mysql資料庫的問題和步驟
阿新 • • 發佈:2019-01-09
今天遇到了一個新的異常,爆了一堆紅有點嚇人,其實就是SQL語句寫錯了
//syntax語句
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
asd
String sql = “select * from t_stu”; 這行語句寫錯了!!! 改過來就好了~
下面分享一下我的JDBC連線mysql資料庫的程式碼~~
package com.liudao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseTest {
public static void main(String[] args) { try { //註冊驅動 Driver驅動 register註冊 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //連線資料庫 connection連線 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/student", "root", "root"); //建立宣告一個statement Statement st = conn.createStatement(); //executeQuery執行查詢一個sql String sql = "select * from t_stu"; ResultSet rs = st.executeQuery(sql); //遍歷資料庫的內容 while(rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id="+id + "===name="+name+"==age="+age); } //釋放資源 rs.close(); st.close(); conn.close(); } catch (SQLException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } }
}