java:JDBC使用步骤mysqljava小白的第一篇博客

1:环境要求

  2:jdbc的五大步骤

  •  第一步:加载MysqL驱动: 1 Class.forName("com.MysqL.jdbc.Driver");  (如果是MysqL8.0以上版本只需要在加cj即可)

 

  •     第二步:建立与数据库的连接:
    //URL的常用写法
    String url = "jdbc:MysqL://localhost:3306/你自己创建的数据库名字";
    String username = "数据库名";
    String password = "数据库账户";
    Connection con = null;
    //用Connection里面的DriverManager.getConnection(URL,数据库名称,数据密码);
    con = DriverManager.getConnection(url, username, password);

     

  • 第三步:执行sql语句:
    //使用PreperedStatement可以避免sql注入问题
    PreperedStatement pst = null;
    //3.获取用于向数据库发送sql语句
    pst = conn.createStatement();
    //4.向数据库sql里面的语句可以用 “?”替代;
    String sql = "sql语句";
    //只适用select查找语句
    st.executeQuery(sql);
    //只适用于insert或update或delete语句(处理sql语句)
    executeUpdate(sql)
    //用“?”替代的可以重新赋值
     pst.setInt(1,1);//第一个1代表第几个?第二个?代表赋值的值
     pst.setString(2,"xx");//需要什么值可以自定义类型

     

  • 第四步:获取结果:
    //执行查找语句的ResultSetrs类 
    ResultSetrs  rs= null;
    rs=pst.executeQuery();
    //while循环取出数据
     while (pr.next()) {
                    System.out.print(rs.getString("name")+"      ");
                    System.out.print(rs.getString("gender")+"      ");
                    System.out.print(rs.getString("grade")+"      ");
                    System.out.println(rs.getString("score")+"      ");
                }

     

  • 第五步:释放资源
    //最好加上finally关键字可以保证释放资源
    //资源释放最好要一个一个释放
    finally {
                if (rs != null) {
                    try {
                        rs.close();
                    } catch (sqlException throwables) {
                        throwables.printstacktrace();
                    }
                    if (pst != null) {
                        try {
                            pst.close();
                        } catch (sqlException throwables) {
                            throwables.printstacktrace();
                        }
                           if (con!= null) {
                            try {
                                con.close();
                            } catch (sqlException throwables) {
                                throwables.printstacktrace();
                            }

     

相关文章

连接数据库的方式:第一种方式:ODBC:开放数据库连接是微软...
JDBCRequest 使用VariableNamesmysql:数据库连接池对象var...
 1.JDBCDBC(JavaDataBaseConnectivity):Java数据库连接技术...
1.需要jar包的支持:java.sqljavax.sqlmysql-conneter-java....
1.简介Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务...
1.JDBC体系系统一组规范:接口JDBC接口(API)包括两个层次:...