0
点赞
收藏
分享

微信扫一扫

连接数据库

半秋L 2022-03-11 阅读 110

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

    }

}
 

举报

相关推荐

0 条评论