chenxihui

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;







//进行数据库的连接
public class DBConnection {
    //驱动类名
    String className = "com.mysql.jdbc.Driver";
    //数据库url地址
    //通信端口3306 school数据库名
    String url = "jdbc:mysql://localhost:3306/my school";
    //数据库用户名
    String user = "root";
    //数据库密码
    String pass = "root";
    
    //构造方法
    public DBConnection(){
        
        try {
            //通过反射获取数据库的驱动类
            Class.forName(className);
            //通过jdbc提供哦DriverManeger 类获取连接
            Connection con = DriverManager.getConnection(url, user, pass);
//            //对数据库的表进行添加操作
//            String sql =
//        "insert into student(NAME,SEX,ADDRESS,AGE,BIRTH) values (\'李长进\',\'男\',\'合肥\',22,\'1993/12/25 23:00:00 \')";
//        
//            //创建statement接口,该接口提供了发送操作SQL语句的方法
//            Statement st = con.createStatement();
//            //向数据库发送sql语句,并得到执行的结果
//            //添加修改删除exeuteUpdate()方法,获取到影响数据库的行数
//            int i = st.executeUpdate(sql);
//            System.out.println("添加影响了数据库"+i+"行");
            //对数据库表进行修改操作
            //定义修改的sql语句
//            String sql =
//                "update student set NAME=\'小乐\',SEX=\'男\',ADDRESS=\'北京\',AGE=21,BIRTH=\'1993/10/02\'where id = 2";
//
//            //创建statement接口,该接口提供了发送操作SQL语句的方法
//            Statement st = con.createStatement();
//            //向数据库发送sql语句,并得到执行的结果
//            //添加修改删除exeuteUpdate()方法,获取到影响数据库的行数
//            int i = st.executeUpdate(sql);
//            
//            System.out.println("修改影响了数据库"+i+"行");
//            //对数据库表进行删除操作
//            //定义删除的sql语句
//            String sql =
//                "delete from student where id = 2";
//
//            //创建statement接口,该接口提供了发送操作SQL语句的方法
//            Statement st = con.createStatement();
//            //向数据库发送sql语句,并得到执行的结果
//            //添加修改删除exeuteUpdate()方法,获取到影响数据库的行数
//            int i = st.executeUpdate(sql);
//            
//            System.out.println("删除影响了数据库"+i+"行");
            //对数据库表进行查询操作
            //定义查找的sql语句
            String sql =
                "select *from student ";

            //创建statement接口,该接口提供了发送操作SQL语句的方法
            Statement st = con.createStatement();
            //向数据库发送SQL语句并执行,得到查询的结果
            //得到结果集Result的接口rs
            ResultSet rs = st.executeQuery(sql);
            
            //循环滚动结果集的游标
            while(rs.next()){//向下滚动(如果有数据返回true)
                //通过字段名取值
                System.out.println("ID:"+rs.getInt("ID")+\'\t\'+"NAME:"+rs.getString("NAME")+\'\t\'+"SEX:"+rs.getString("SEX")+\'\t\'
                        +"ADDRESS:"+rs.getString("ADDRESS")+\'\t\'+"BIRTH:"+rs.getDate("BIRTH"));
                
            }
            
            
            
            
            
            
//            System.out.println("连接成功");
            }
             catch (SQLException e) {
                // TODO Auto-generated catch block
                
                e.printStackTrace();//把错误信息输出到控制台
                System.out.println("连接失败");
             }
             catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
                 e.printStackTrace();
                 System.out.println("连接失败");
            }
    }
    public static void main(String[] args) {
        
        new DBConnection();
    }

}



注解:要操作哪条SQL语句注释掉哪段已被注释的代码

分类:

技术点:

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2021-09-29
  • 2021-09-23
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2021-11-28
相关资源
相似解决方案