JDBC java連接mysql數據庫示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCwell {
static String driver = "com.mysql.jdbc.Driver";
static String url = "jdbc:mysql://127.0.0.1:3306/javaks";
static String name = "root";
static String password = "";
static Connection conn;
static Statement st;
static ResultSet UserID;
static ResultSet userPassword;
public static void main(String[] args) throws Exception {
}
static void insert(String str,String stt,String s,int in) throws SQLException {
String p=str;
String pp=stt;
String ppp=s;
int n=in;
try {
Class.forName(driver);// 第一步,加載數據庫驅動
conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接
st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象
String sql = " INSERT INTO `javaks`.`guesswhat` (`name`,`password`,`E-mail`,`points`) VALUES"
+ " ("+"'"+p+"', "+"'"+ pp +"', "+"'"+ppp+"',"+"'"+n+"')";
st.execute(sql);
} catch (ClassNotFoundException e1) {
e1.printStackTra
ce();
}
}
static void insertw() throws SQLException {
try {
Class.forName(driver);// 第一步,加載數據庫驅動
conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接
st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象
for(int i=0;i<1000;i++){
String sql =" UPDATE `javaks`.`words` SET `content`='' WHERE `id`='"+i+"'";
st.execute(sql);
}
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
}
public static void delete() throws ClassNotFoundException {
try {
Class.forName(driver);// 第一步,加載數據庫驅動
conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接
st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象
String sql = "DELETE FROM `javaks`.`guesswhat` WHERE `name`='fgh'";
st.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
private static void update() {
}
static String query(String ss ) throws ClassNotFoundException {
String pwd=null;
try {
Class.forName(driver);// 第一步,加載數據庫驅動
conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接
String sql = "SELECT * FROM javaks.guesswhat where name= '"+ss+"'";
st = (Statement) conn.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
String name = rs.getString("name");
pwd = rs.getString("password");
String Email = rs.getString("E-mail");
int point=rs.getInt("points");
}
conn.close(); // 關閉數據庫連接
} catch (SQLException e) {
System.out.println("查詢數據失敗");
}
return pwd;
}
static String query(int nn ) throws ClassNotFoundException {
String guessword=null;
try {
Class.forName(driver);// 第一步,加載數據庫驅動
conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接
String sql = "SELECT * FROM javaks.words where id= '"+nn+"'";
st = (Statement) conn.createStatement();
ResultSet rs = st.executeQuery(sql);
//System.out.println("最後的查詢結果爲:");
while (rs.next()) {
guessword=rs.getString("content");
}
conn.close(); // 關閉數據庫連接
} catch (SQLException e) {
System.out.println("查詢數據失敗");
}
return guessword;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.