`

12 月3号(第29、30、31天的学习)

 
阅读更多
处理数据库

//调用包
import java.sql.*;

/**
*  ChangaClass 类
* @author xinjie
*
*/
public class ChangeClass {

/**
* getUserName() 方法
* @param String connString
* @param String SQLString
* @return returnVales
* @throws SQLException
*/
public boolean change(String connString, String SQLString){

    //定义参数
boolean returnValue = false;

    //如果出现异常
    try {
    Connection connection = DriverManager.getConnection(connString,"root", "root");
   
    //调用创建声明
        Statement statement = connection.createStatement();
       
        // int类型i调用SQL代码
        int i = statement.executeUpdate(SQLString);
       
        // 如果i大于0,表示插入成功
        if (i > 0) returnValue = true;
       
        //关闭statement
        statement.close();
           
        //关闭connection
        connection.close();
       
    //如果出现异常在这进行捕捉
    } catch (SQLException e ) {
   
    //返回值等于否
    returnValue = false;
   
    //不管有没有出现异常会后在会进入这里走一遍
    } finally {
    
    }
   
    return returnValue;
}       
}

数据库的驱动路径
package JDBC;

/**
*  DriverClass 类
*  @author xinjie
*
*/
public class DriverClass {

/**
* Driver() 方法
* @return connSreing
*/
public String Driver(){

//定义连接字符串
String connString = "jdbc:mysql://localhost/ace?useUnicode=true&characterEncoding=utf-8";

return connString;
}
}

数据库的更新

package JDBC;

/**
* JdbcUpdate 类
* @author xinjie
*
*/
public class JdbcUpdate {

/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){

//定义SQL语句
String SQLString = "UPDATE users SET user_name = 'chenmimimi'  WHERE user_name = 'chenmihua' ;";

// 调用改变类
ChangeClass change = new ChangeClass();

// 调用驱动类
DriverClass update = new DriverClass();

//update调用Driver方法 赋值给String类型connSreing
String connString = update.Driver();

//if语句
if (change.change(connString, SQLString )){

//输出
System.out.println("更新成功!");

//否
}else{

//输出
System.out.println("更新失败!");
}


}
}

数据库的删除

/**
* JdbcDelete 类
* @author xinjie
*
*/
public class JdbcDelete {

/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){

//定义SQL语句
String SQLString = "DELETE FROM  users WHERE user_name = 'luyufeng'"; 

// 调用类
ChangeClass change = new ChangeClass();

// 调用类
DriverClass conn = new DriverClass();

//conn调用Driver方法 赋值给String类型connSreing
String connString = conn.Driver();

//if语句
if (change.change(connString, SQLString)){

//输出
System.out.println("删除成功!");

//否
}else{

//输出
System.out.println("删除失败!");
}
}
}

插入

/**
* JdbcInsert 类
* @author xinjie
*
*/
public class JdbcInsert {

/**
* main() 方法
* @param Sreing[] agrs
* return 空
*/
public static void main(String[] agrs){

//定义SQL语句
String SQLString = "INSERT INTO users (user_id,user_name,password,age,sex,binrthday)" + 
   "VALUES(106,'chenmihua',14,56,'n','1956-01-01'); ";

// 调用类
ChangeClass change = new ChangeClass();

//调用类
DriverClass conn = new DriverClass();

//conn调用Driver方法 赋值给String类型connSreing
String connString = conn.Driver();

//if语句
if (change.change(connString, SQLString)){

//输出
System.out.println("插入成功!");

//否
}else{

//输出
System.out.println("插入失败!");
}
}
}

数据库的查询处理数据库

package JDBC;

//调用包
import java.sql.*;

/**
* Jdbc 类
* @author xinjie
*
*/
public class Jdbc {

/**
* getUserName() 方法
* @param String connString
* @param String SQLString
* @return getUserName
* @throws SQLException
*/
public String[] getUserName(String connString, String SQLString) throws SQLException {

//定义接受驱动字符串
    Connection connection = DriverManager.getConnection(connString,"root", "root");
   
    //如果出现异常
    try {
   
    //调用创建声明
        Statement statement = connection.createStatement();
       
        //获得SQL语句
        ResultSet rs = statement.executeQuery(SQLString);
       
        //定义参数
        int rowcount = 0;
       
        //定义参数
        int i = 0;
       
        //if语句
        if( rs.last()) {
       
        //引用
             rowcount = rs.getRow();
            
             //调用方法
             rs.beforeFirst();
        }
       
        //创建实例化对象
        String[] retArray = new String[rowcount];
       
        //循环rsx下一个
        while (rs.next()) {
       
        //数组i+1等于rs获得数组类型user_name
            retArray[i++] = rs.getString("user_name");
           
        }
       
        //关闭statement
        statement.close();
       
        //返回 retArray
        return retArray;
       
    //如果出现异常在这进行捕捉
    } catch (SQLException e ) {
   
   
        //System.err.print("SQLException: ");
        //System.err.println(e.getMessage());
   
    //不管有没有出现异常会后在会进入这里走一遍
    } finally {
    
    }
   
    //返回值为空
    return null;
}       
}

查询数据库的操作方法

//引用包
import java.sql.*;

/**
* JdbcSelect 类
* @author xinjie
*
*/
public class JdbcSelect {

/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){

//定义连接字符串
String connString = "jdbc:mysql://localhost/ace?useUnicode=true&characterEncoding=utf-8";

//定义SQL语句
String SQLString = "SELECT user_name FROM users";

//  调用类
jdbcyouhuo1 jb1 = new jdbcyouhuo1();

//如果出现异常
try{

//获得连接
String[] rs = jb1.getUserName(connString, SQLString);

  //创建实例化对象
for (int i=0;i<rs.length;i++){

//调用方法
System.out.println(rs[i]);
}


// 输出结果
} catch(Exception e) {

//在这里捕捉
e.printStackTrace();
}
}
}

分享到:
评论

相关推荐

    易语言取上个月第一天和最后一天

    3. 检查是否为二月:如果当前月份是二月,我们需要检查当前年份是否为闰年,以确定二月有28天还是29天。 4. 跨年处理:如果减去一个月后,月份变为0,那么我们需要将年份减1,并设置月份为12。 5. 处理上个月的第一...

    三年级数学下册第四单元年、月、日第一课时课件.ppt

    通过“一三五七八十腊,三十一天永不差,四六九冬三十天”这样的歌诀,帮助学生记忆哪些月份是31天,哪些是30天。 6. 抢答题: (1)一年有12个月,其中大月有7个,小月有4个。 (2)大月每月31天,小月每月30天。 ...

    易语言源码易语言取上个月第一天和最后一天源码.rar

    易语言中没有直接的减月操作,但可以通过减去一个月的天数(通常是30或31天)来实现。这需要考虑到闰年的情况,因为二月可能有28或29天。 3. **找到上个月的第一天**:减去天数后,我们得到的是上个月的某一天,但...

    2019-2020学年小学三年级数学下册第1单元年、月、日单元测试题1北京版.docx

    第一季度为1月、2月、3月,第二季度为4月、5月、6月,第三季度为7月、8月、9月,第四季度为10月、11月、12月。 4. **特殊日期**:如“三八”妇女节是每年的3月8日,儿童节是6月1日,国庆节是10月1日,教师节是9月10...

    三年级数学年月日的认识PPT学习教案.pptx

    第一季度包括1月、2月和3月,第二季度是4月、5月和6月,第三季度是7月、8月和9月,第四季度则是10月、11月和12月。 在练习部分,设置了判断题和抢答题,以检验学生对年、月、日的理解。例如,确认每年并非都是365天...

    三年级数学下册第6单元年月日1年月日习题课件新人教版

    - 一年分为12个月,其中1月、3月、5月、7月、8月、10月和12月各有31天,称为大月。 - 4月、6月、9月和11月各有30天,称为小月。 - 2月在平年有28天,在闰年有29天。 3. **日期推理** - 从日期推断:例如,5月30...

    冀教版小学三年级下册数学第一单元年、月、日年、月、日-2页.pdf

    例如,了解大月和小月的区别(大月31天,小月30天,除了二月),认识平年和闰年(闰年2月有29天,平年2月有28天),以及学会计算日期间的差距,这些都是这个阶段的重要教学内容。通过解决这些问题,孩子们能够提升...

    大班认识日历学习教案.pptx

    - **月**:一年分为12个月,有的月份有31天,称为大月;有的月份有30天,称为小月;2月特殊,有时28天(平年),有时29天(闰年)。 - **日**:每个月份包含若干天,孩子们通过学习可以了解每个月份天数的变化规律...

    判断输入的日期是这年中的第几天 c语言编写

    3. **月份天数**:不同月份的天数不同,通常情况下,1月和3月有31天,4月、6月、9月和11月有30天,2月根据是否是闰年有所不同。这些天数可以存储在一个数组中方便查询。 4. **累计天数**:从1月1日开始,每个月的...

    制作年历练习题.docx

    因为8月有31天,所以从1号到31号经过30天。30除以7余3,星期日往后数三天就是星期三。错误。 通过这些练习题,我们可以复习并巩固对时间计算、日期推理和日历知识的理解,对于日常生活和学习都具有实际应用价值。

    七年级英语WhenisyourbirthdayPPT学习教案.pptx

    直到第三十一天 thirty-first 31st 学生需要掌握如何将这些序数词与月份结合,正确地表达日期,例如 "It’s the 23rd of August"(今天是八月二十三日)。 通过这个教案,七年级的学生不仅能学会英语中的月份和...

    年月日练习二.doc

    每个季度通常包含三个月,而第三季度通常包括7月(31天)、8月(31天)和9月(30天),总共92天。 2. 一个月有(3)旬,中旬是从(11)到(20)。 一个月分为上旬(1-10日)、中旬(11-20日)和下旬(21-月底)。 3. 6 ...

    北师大版小学数学三年级上册年月日课件.ppt

    第一季度是1月、2月和3月,第二季度是4月、5月和6月,第三季度是7月、8月和9月,最后第四季度是10月、11月和12月。 在实际应用中,孩子们需要掌握如何判断一个年份是否为闰年,并能够正确计算不同月份的天数。例如...

    4年、月、日——小学生ppt学习课件

    - 一年中,每个月有31天的月份有1月、3月、5月、7月、8月、10月、12月,共7个月; - 每月有30天的月份有4月、6月、9月、11月,共4个月; - 2月有时有28天,有时有29天。 ##### 练习题二 - 2月不可能有30天,因此第...

    三年级数学下册第六单元年月日进阶练习题课件新人教版

    孩子们需要记住每个月的天数,例如,1、3、5、7、8、10、12月是大月,有31天;4、6、9、11月是小月,有30天;2月是特殊月,通常有28天,闰年时有29天。 3. 日的概念:日是时间的最小单位,孩子们会学习到一周有七天...

    软件测试第一个实验报告

    - 8月1日的前一天不是30号,而是7月31号,这也与其他31天的月份不同。 - 输入超出年、月、日的范围或格式错误,系统会提示输入日期无效。 基于这些规则,报告构建了动作桩,包括8种可能的操作: 1. 日减1 2. 日为28...

    php中for循环制作年历.pdf

    3. 判断 31 天的月份(1 月、3 月、5 月、7 月、8 月、10 月、12 月) 4. 判断 30 天的月份(4 月、6 月、9 月、11 月) 5. 实现闰年 2 月 29 天,平年 2 月 28 天的功能 6. 将日期按照对应的星期输出展示 7. 按照 3...

    四年级奥数日期和时间地计算含问题详解.doc

    1. **周期性规律的理解**:理解一年有12个月,其中1月、3月、5月、7月、8月、10月、12月为大月,有31天;4月、6月、9月、11月为小月,有30天;2月在平年有28天,在闰年有29天。一周有7天,这是周期性的基本单位。 2...

    时间与日期奥数知识交流.pdf

    对于每个月的天数,1月、3月、5月、7月、8月、10月和12月有31天,4月、6月、9月和11月有30天,2月则根据是否为闰年来确定(闰年29天,平年28天)。例如,2009年6月1日与1月1日相差5个月,即150天(31+28+31+30+31)...

    新人教版三年级(下册)第六单元年月日单元教学设计说明.doc

    教学目标旨在帮助学生建立对较长时间单位的概念,了解它们之间的相互关系,如一年有12个月,分为大月(31天)和小月(30天),以及特殊的二月(平年28天,闰年29天)。此外,学生还将学习识别平年和闰年,以及掌握24...

Global site tag (gtag.js) - Google Analytics