简单的数据库链接
import java.sql.*;
// 创建数据库链接
public class MySqlConnection {
public static Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://192.168.0.226:3306/ernschool";
con = DriverManager.getConnection(url, "root", "root");
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}
public String loginValidate(String name, String passwd) {
conn = MySqlConnection.getConnection();
try {
if (!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
String sql = "select state from r_sysOper where operName=? and operPass= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setString(2, passwd);
ResultSet rs = pstmt.executeQuery();
String ustate = null;
while (rs.next()) {
ustate = rs.getString("state");
return ustate;
}
rs.close();
conn.close();
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
package com.sdzn.dao;
import java.sql.*;
import java.util.List;
public class WordOper {
public void savaWord(String content){
Connection conn = MySqlConnection.getConnection();
try {
PreparedStatement pstat = conn.prepareStatement("insert into word(content)values(?)");
pstat.setString(1, content);
pstat.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}
public ResultSet queryWord(){
Connection conn = MySqlConnection.getConnection();
try {
Statement stat = conn.createStatement();
ResultSet result = stat.executeQuery("select * from word");
return result;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
public void deleteWord(int id){
Connection conn = MySqlConnection.getConnection();
try {
PreparedStatement pstat = conn.prepareStatement("delete from word where id=?");
pstat.setInt(1, 1);
pstat.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void updateWord(String content,int id){
Connection conn = MySqlConnection.getConnection();
try {
Statement stat = conn.createStatement();
stat.execute("update word set content='"+content+"' where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[]){
WordOper wordOper = new WordOper();
wordOper.savaWord("contes2333444");
wordOper.deleteWord(1);
wordOper.updateWord("1111111111444444444888", 2);
ResultSet result = wordOper.queryWord();
try {
while(result.next()){
System.out.println(result.getString("content"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}