zoukankan      html  css  js  c++  java
  • jsp数据库笔记

    <%

    jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    jdbc.url=jdbc\:sqlserver\://192.168.1.200\:1433;databaseName\=payabank
    jdbc.username=sa
    jdbc.password=fht508090

    1、建立桥接器的标准:
        try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch(ClassNotFoundException e)
        {}
    2、连接到数据库
        try{ Connection con = DriverManager.getConnection("jdbc:odbc: 数据源名字","login name", "password ");
        }
        catch(SQLException e)
        {}
    3、向数据库发送SQL语句
        try {Statement sql=con.createStatement();}
        catch(SQLException e ){}
    4、处理查询结果
        ResultSet rs=sql.executeQuery("SELECT * FROM 成绩表");

        顺序查询:next()方法,一个结果集将游标最初定位在第一行的前面,第一次调用next()方法使游标移动到第一行。next()方法返回一个boolean型数据,当游标移动到最后一行之后返回false。
        游动查询:Statement stmt=con.createStatement(int type ,int concurrency);ResultSet re=stmt.executeQuery(SQL 语句);
        随机查询:int i=(int)(Math.random()*number+1);产生一个1 到number 之间的随机数,根据这个随机数将游标移动到相应的行,并输出该行
        参数查询:SQL 语句中使用 WHERE 子语句,对记录进行筛选
        排序查询:SQL 语句中使用ORDER BY 子语句,对记录排序
        统配查询:SQL 语句操作符LIKE 进行模式般配,使用“%”代替一个或多个字符,用一个下划线“_”代替一个字符。rs=sql.executeQuery("SELECT * FROM students WHERE 姓名 LIKE ' 王%'");

    5、更新记录
        使用SQL 语句更新记录中字段的值Statement对象调用方法:
        public int executeUpdate(String sqlStatement);例如:executeUpdate("UPDATE students SET 数学成绩 = 88 WHERE 姓名='王名'");

    6、添加记录
        我们可以使用SQL 语句添加新的记录,Statement对象调用方法:
        public int executeUpdate(String sqlStatement);例如:executeUpdate("INSERT INTO students VALUES (’199911’,’美国’,100,99,98)");

    7、删除记录
        我们可以使用SQL 语句删除记录,Statement对象调用方法:
        public int executeUpdate(String sqlStatement);例如:executeUpdate("DELETE FROM students WHERE 学号 = ‘199904’ ");

    8、分页显示记录
        总记录数为m,每页显示数量是n,那么总页数的计算公式是:
            (1) 如果m 除以n的余数大于0,总页数等于m 除以n的商加1;
            (2) 如果m 除以n的余数等于0,总页数等于m 除以n的商。
        即
            总页数=(m%n)==0?(m/n):(m/n+1);
        如果准备显示第p 页的内容,应当把游标移动到第(p-1)*n+1 条记录处。

  • 相关阅读:
    mybatis中#{}和${}的区别 (二)
    JAVA分布式架构的演变及解决方案
    mybatis中的#和$的区别
    https
    vue3的组件v-model初探1
    前端性能优化
    HTTP请求的完全过程
    http缓存详解,http缓存推荐方案
    vscode-setting备份
    Mac电脑在finder中添加- 右键打开vscode
  • 原文地址:https://www.cnblogs.com/jevil/p/2968646.html
Copyright © 2011-2022 走看看