package exl;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class JDBC {
public Connection getConnection(){
Connection conn = null;
String driver="com.mysql.jdbc.Driver";
String user1="root";
String password="zjd123456";
String url="jdbc:mysql://localhost:3306/2233?characterEncoding=utf8";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user1,password);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public ResultSet findTableValue(String selectSql){
Connection conn = this.getConnection();
Statement stmt;
ResultSet rs=null;
try {
stmt = (Statement) conn.createStatement();
// System.out.println("22222");
rs = stmt.executeQuery(selectSql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// System.out.println(rs);
return rs;
}
public boolean insertStu(String no,String name,String sex){
boolean flag = false;
Connection conn = this.getConnection();
Statement stmt;
PreparedStatement ps =null;
String sql = "insert into student (no,name,sex) values(?,?,?)";
try {
ps = conn.prepareStatement(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//给?传值
try {
ps.setString(1,no);
ps.setString(2,name);
ps.setString(3,sex);
//4.执行sql语句
int count = ps.executeUpdate();
System.out.println(count);
if (count == 1) {
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}
public boolean insertGrade(String no,String subjects,String grade,String date){
boolean flag = false;
Connection conn = this.getConnection();
Statement stmt;
PreparedStatement ps =null;
String sql = "insert into grade (no,subjects,grade,date) values(?,?,?,?)";
try {
ps = conn.prepareStatement(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//给?传值
try {
ps.setString(1,no);
ps.setString(2,subjects);
ps.setString(3,grade);
ps.setString(4,date);
//4.执行sql语句
int count = ps.executeUpdate();
System.out.println(count);
if (count == 1) {
flag = true;
}} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}