精华内容
下载资源
问答
  •  使用eclipse工具在创建包时的简单指导  在Eclipse中创建新的包new-package,并写上你的包名,同时可以用同样的方法来创建下层包  比如,edu.sdu.sdu1.....  1、 在新建包中创建类:此时需要使用package语句:...

               今天第一次使用Eclipse开发平台。。。嘿嘿。。错误请指出奋斗。。

               使用eclipse工具在创建包时的简单指导

              在Eclipse中创建新的包new-package,并写上你的包名,同时可以用同样的方法来创建下一层包

       比如,edu.sdu.sdu1.....

             1、 在新建包中创建类:此时需要使用package语句:package edu.sdu.sdu1;

             在创建这个类的时候不要忘记访问限定符puiblic,eg:public class Sortfunction;但是可以没有main函数;

           2、 在创建包之后,在同一个文件夹下面创建class类,然后使用import语句,:import edu.sdu.sdu1.*

          在mian函数里面就可以创建 Sortfunction sf=new Sortfunction();然后调用Sortfunction类的方法即可


          若是不在同一个文件夹下面创建class类,出现错误了,正在探索中。。。。。



          经过几天的学习和同学的探索,请教大神解决,如果不是在同一个文件夹下面是不能进行引用那个包的,因为

    不是 在同一个工程下面,没有办法进行import调用  。。






    展开全文
  • 上述是创建表t_result_play_user_stat_by_realtime

    CREATE TABLE `t_result_play_user_stat_by_realtime` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `playtime` int(11) NOT NULL DEFAULT 0,
      `streamid` char(40) DEFAULT '0',
      `streamid_type` char(6) DEFAULT '0',
      `playtimes` int(11) DEFAULT 0,
      `playtimes_success` int(11) DEFAULT 0,
      `playtimes_fail` int(11) DEFAULT 0,
      `appid` int(11) DEFAULT 101,
      PRIMARY KEY (`id`),
      KEY `playtime` (`playtime`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;


    CREATE TABLE IF NOT EXISTS  lcloud_t_result_internal_distribute_fluence(
             rtime_ts  UNSIGNED_INT NOT NULL,
             ip VARCHAR NOT NULL,
             role VARCHAR NOT NULL,
             app_id UNSIGNED_INT NOT NULL,
             media_type_id UNSIGNED_INT NOT NULL,
             alias VARCHAR,
             in_kbps UNSIGNED_LONG,
             out_kbps UNSIGNED_LONG,
             rtime VARCHAR
             CONSTRAINT lridfsk PRIMARY KEY (rtime_ts, ip, role, app_id, media_type_id))
    salt_buckets = 30,versions=1;
    


    展开全文
  • 、导包语句

    千次阅读 2016-10-31 14:06:36
    一、包: 1、java中的包就相当于windows文件夹。 2、包的作用: 1)解决类名重复产生冲突的问题:同一个类名,如果在不同包下,均会产生class文件,然后执行。如果都没有包名,那么后一个...5、包语句要注意的事项:

    一、包:
    1、java中的包就相当于windows文件夹。
    2、包的作用:
    1)解决类名重复产生冲突的问题:同一个类名,如果在不同包下,均会产生class文件,然后执行。如果都没有包名,那么后一个的class文件就会代替前一个的class文件。
    2)便于软件版本的发布。

    3、定义包的格式:package 包名;

    4、包名命名规范:包名全部小写。

    5、包语句要注意的事项:
    1)package语句必须位于java文件中第一个语句。
    2)如果一个类加上了包语句,那么该类的完整类名就是: 包名.类名
    3) 一个java文件只能有一个包语句。

    6、常见异常信息:

    解决方法:如果使用包,那么应该把class文件放在一个文件夹下,也就是包。

    7、问题: 每次编译的时候都需要自己创建一个文件夹,把对应的class文件存储到文件夹中。麻烦!!!
    解决方法: sun提供导包语句让我们解决该问题。
    javac -d 指定类文件的存放路径 java源文件

    二、导包语句:
    1、导包语句作用:简化书写。 (误区: 把一个类导入到内存中)
    详解该误区:

    package abao;
    import bbao.Demo2;
    class Demo1{
        public static void main(String[] args) {
            Demo2 d = new Demo2();
            d.test();
        }
    }
    package bbao;
    public class Demo2{
        static{
            System.out.println("这个是Dmeo2的静态代码块...");
        }
        public void test(){
            System.out.println("这个是Demo2的test方法...");
        }
    }


    对比:

    //仅仅改变Demo1的代码其它均不变
    package abao;
    import bbao.Demo2;
    class Demo1{
        public static void main(String[] args) {
    
        }
    }


    解释:如果说是把类导入到内存中,那么静态代码块部分会显示出来,但这里并没有显示,说明import导包语句并没有这个功能。

    2、导包语句的格式:
    import 包名.类名; (读法:导入xxx包中某个类)

    3、导包语句要注意的细节:
    1)一个java文件中可以出现多句导包语句。
    2)”*”是导包语句的通配符。可以匹配任何的类名。
    3)*import aa.*; 是不会作用于aa包下面的子包的。

    4、推荐使用:import 包名.类名; 因为使用*通配符会导致结构不清晰。

    5、什么时候使用import语句:
    1)相互访问的两个类不是在同一个包下面,这时候就需要使用到导包语句。
    2)java.lang 是默认导入的,不需要我们自己导入。

    展开全文
  • JDBC执行SQL语句: 一旦获得了链接,我们可以与数据库进行交互。...1.Statement:创建语句对象 在使用Statement对象执行SQL语句之前,需要使用Connection对象的createStatement()方法来创建创建Statem...

    JDBC执行SQL语句:

    一旦获得了链接,我们可以与数据库进行交互。JDBC Statement和PreparedStatement 接口定义了使 您能发送SQL命令并从数据库 进行接收数据的方法和属性。

    1.Statement:创建语句对象

    在使用Statement对象执行SQL语句之前,需要使用Connection对象的createStatement()方法来创建

    在创建Statement对象后,可以使用Connection对象的createStatement()方法来执行 一个SQL语句,其中有三个执行方法

    其1.boolean execute(String SQL):

    如果可以检索到ResultSet对象,则返回一个布尔值true,否则,返回false;使用此方法执行SQL  DDL语句或需要使用真正的动态SQL。

    其2.  int executeUpate(String  SQL):返回受SQL语句 影响的行数。使用此方法执行预期会影响多个行的SQL语句,例如 insert、update、或delete语句

    其3.Result

    关闭Statement对象(如果先关闭Connection对象,她也会关闭Statement对象。但是,应始终显示关闭Statement对象,以保证正确清理)。

    2.SQL 注入

    就是通过把SQL命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺负服务器执行恶意的SQL语句。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在web表单输入(恶意的)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计师意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。

    3.PreparedStatement

    该PreparedStatement的接口扩展了Statement接口,它提供了一个通用的Statement对象有两个优点附加功能。此语句可以动态的提供参数。

    关闭PreparedStatement对象。

     

    	String string="insert student values(?,?,?)";
    			ps=connection.prepareStatement(string);
                            
                            ps.setInt(1,stu.getId());
    			ps.setString(2, stu.getName());
    			ps.setInt(3, stu.getSid());
    

    JDBC 中的所有参数都由?表示,这被称为参数标记。在执行SQL语句之前,必须为每个参数提供值。

    所述的setXXX()方法将值绑定到所述参数,其中XXX代表要绑定到输入参数的值的java数据类型。如果忘记提供值,将收到一个SQLException。

    每个参数标记的由其顺序位置引用,。第一标记表示位置1,下一个位置2等等。该方法与java数组索引不同,java是从0开始。

    4.ResultSet对象:

    Result语句是从数据库中选择行并在结果集中查看行的标准方法。该java.sql.ResultSet中的接口表示结果集数据库查询。

    ResultSet对象维护指向结果集中当前行的游标。术语“结果集”是指包含在ResultSet对象中的行和列的数据。

    如果没有制定任何ResultSet类型,将自动获得一个typeforwardonly。

    ResultSet.typeforwardonly   光标只能在结果集中向前移动。

    ResultSet.typescrollinsensitive    光标可以向前移动和向后移动,结果集对创建结果集后发生的数据库的其他更改不敏感。

    ResultSet.typescrollsensitive    光标可以向前和向后移动,结果集对创建结果集之后发生的其他数据库的其他更改敏感。

    5.JDBC(java  database   Connection)

    (1)常用API:

    1.DriverManager类

    public  static  Connection  getConnection(String url,String user,String  password)
    
    //获取数据库连接对象

    2.Connection(数据库连接对象)

    //用增来举例
    String string=“insert student  values(?,?,?)”;
    PreparedStatement  ps=Connection.PrepareStatement(string);
    //将SQL语句通过Connection对象的PrepareStatement方法传给数据库

    3.PreparedStatement(表示预编译的SQL语句的对象,使用此对象操作数据库)

    setInt(int ParameterIndex,int x)//将指定参数设置为给定java的int值
    //注意:parameterIndex第一个参数是1 
    setFloat(int parameterIndex,float x)
    setDouble(int parameeterIndex,double x)
    int executeUpdate()//执行增、删、改操作。返回:影响表中记录的行数
    ResultSet  executeQuery()//执行查询操作 返回:ResultSet结果集
    void close()//关闭操作对象

    4.ResultSet (表示 结果集的数据表)

    boolean next()  //将光标从当前位置向下移一行。ResultSet光标最初位于第一行之前;
                    //返回:如果新的当前行有效,则返回true
    
    通过结果集的列标签获取值
    int getInt(String columnLable)
    String getString(String columnLable)
    double getDouble(String columnLable)
    
    Class.forName("org.gjt.mm.mysql.driver");//加载驱动程序
      connection =DriverManager,getConnection("url","user","password");
        

    5.JDBC操作数据库的具体步骤:以在student表中增加一列为例

    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.ArrayList;
    
    import com.mysql.jdbc.Connection;
    
    public class stuUtil {//创建增删改查
    	private static Connection connection=null;
    	//该对象表示与数据库之间的物理连接
    	private static PreparedStatement ps=null;//创建一个对象
    	
    	//创建一个方法专门来获取链接
    	public static Connection getConnection() {
    		//先加载驱动
    		try {
    			Class.forName("org.gjt.mm.mysql.Driver");
    			//再获取链接
    			connection=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "123456");
    		
    		} catch (Exception e) {
    			// TODO: handle exception
    			e.printStackTrace();//打印报错信息
    		}
    		return connection;
    	}
    	//增
    	public static void Zeng(stu stu) {
    		getConnection();//调用方法获取链接
    		try {
    			String string="insert student values(?,?,?)";
    			ps=connection.prepareStatement(string);
    			//
    			ps.setInt(1,stu.getId());
    			ps.setString(2, stu.getName());
    			ps.setInt(3, stu.getSid());
    			int executeUpdate = ps.executeUpdate();
    			System.out.println(executeUpdate);
    			} catch (Exception e) {
    			// TODO: handle exception
    		}finally {
    			close();
    		}
    	}	
    	//删
    	public static void shan(int tt) {
    		getConnection();
    		try {
    			String string="delete from student where id="+tt;
    			ps=connection.prepareStatement(string);
    			int executeUpdate = ps.executeUpdate();
    			System.out.println(executeUpdate);
    		} catch (Exception e) {
    			// TODO: handle exception
    		}finally {
    			close();
    		}
    	}
    	//改
    	public static void Update(int a,int b) {//将a改成b
    		getConnection();
    		try {
    			String string="update student set id="+b+" where sid="+a;
    			ps= connection.prepareStatement(string);
    			int executeUpdate = ps.executeUpdate();
    			System.out.println(executeUpdate);
    		} catch (Exception e) {
    			// TODO: handle exception
    		}finally {
    			close();
    		}
    	}
    	//查
    	public static ArrayList<stu> read(){
    		getConnection();
    		ArrayList<stu> arrayList = new ArrayList<stu>();
    		try {
    			String string="select * from student";
    			ps=connection.prepareStatement(string);
    			//查询
    			ResultSet rset = ps.executeQuery();
    			while(rset.next()) {
    				stu ss=new stu(rset.getInt("id"),rset.getString("name"),rset.getInt("sid"));
    				arrayList.add(ss);
    			}
    		} catch (Exception e) {
    			// TODO: handle exception
    		}finally {
    			close();
    		}
    		return arrayList;
    	}
    	//关闭
    	public static void close() {
    		if(connection!=null) {
    			try {
    				connection.close();
    			} catch (Exception e) {
    				// TODO: handle exception
    			}
    		}
    	}
    }
    展开全文
  • oracle 创建dblink创建语句

    万次阅读 2013-03-30 16:48:24
    创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。 链接字符串的配置参见《客户端连接服务器》一节。 数据库全局名称可以用以下命令查出...
  • Oracle之创建存储过程SQL语句

    千次阅读 2020-05-19 17:23:26
    、某学生成绩大于60分,输出good;某学生成绩小于60分输出oh no。(在输出中查看信息) ~需要一张成绩表单,包含成绩信息和学生学号。 1、创建存储过程。 create or replace procedure myprocedure(sid in number...
  • 如果不懂sql的基本使用的话,先看一下本人...数据库的增删查改有两种方式,种是直接通过db对象调用相应的增删查改方法,另种就是使用语句进行增删查改,下边我简单的将一些常用的语句核心发给大家: 其中查询语句
  • SQLServer 语句 创建索引

    千次阅读 2018-11-05 19:25:31
    SQLServer 语句 创建索引
  • 【学习环境】:sql server 2012【学习内容】:使用sql语句进行库与表的创建【涉及知识点】:、数据库的创建 在Sql server 2012中,分为界面操作和代码语句操作,界面操作在后续说明,今天所记为Sql语句的操作 ...
  • Java和import语句

    千次阅读 2018-10-13 10:04:36
    包是Java语言中有效的管理类的一个机制。不同Java源文件中可能出现名字相同的类,如果想区分这些类,就需要使用包名。使用包名的目的是有效的区分名字相同的类。 1.包语句 通过关键词package声明包语句。package语句...
  • DDL语句--创建

    万次阅读 2016-03-31 11:13:01
    一个表包含若干字段和记录。表的操作包含创建新表,修改表,删除表。这些操作都是数据库管理中最基本,也是最重要的操作。 具体而言,关于表的相关操作如下: 1,创建表的方法 2,表的完整性约束条件 3,查看表...
  • SQLServer 语句-创建索引

    千次阅读 2019-02-10 15:28:46
    SQLServer 语句-创建索引
  • 要求用SQL语句创建满足如下要求的数据库: (1)数据库名称为School; (2)主数据文件:逻辑名为SchoolData,文件名为“D:\School\SchoolData.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为...
  • 执行DDL语句(创建表)

    千次阅读 2019-10-26 18:49:10
    创建语句对象 执行SQL语句 释放资源 创建表和异常处理 案例 : 创建学生信息表(t_student) .包含 id/name/age 三列 。 SQL : create table tk_student( id bigint primary key auto_increment,name varchar...
  • 一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 输入描述:将一个英文语句以单词为单位逆序排放。 ...
  • Oracle创建索引、视图SQL语句

    千次阅读 2020-05-19 12:23:36
    、索引 1、添加索引 create index 索引对象名 on 索引对应表名(表内索引对象字段名); 例:需创建包含userid属性的userinfo表。 create index userid on system.userinfo(userid); 2、删除索引 drop index 索引对象...
  • MySql语句大全:创建、授权、查询、修改等

    万次阅读 多人点赞 2015-06-19 16:18:15
    MySql语句大全:创建、授权、查询、修改等
  • mysql sql语句创建

    千次阅读 2015-12-29 09:55:44
    当你用sql语句创建表的时候,例如: create table `tb_article` ( `a_id` int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY, `a_title` varchar(50) character set utf8 collate utf8_bin NOT NULL, `a_content` ...
  • oracle查看创建表的sql语句

    千次阅读 2011-08-09 23:25:13
    2,DBMS_METADATA.GET_DDL 使用方法如下: SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL; 如果显示的结果并未完整,如下:  CREATE TABLE "SCOTT"."NCHAR_TST"  ( "NAME" NCHAR...
  • 用SQL语句创建学生表

    万次阅读 2018-11-04 15:45:50
    create table Student(  Sno char(10),  Sname varchar(20),  Ssex char(2),  Sage tinyint,  Sdept varchar(20),  ) insert into Student values('201215121','李勇','男','20','CS'), ...
  • oracle查看创建表的sql语句1,DESCRIBE命令使用方法如下:SQL>descrihttp://www.educity.cn/wenda/391033.html 提问者: vanus_yl 发布时间:2014-04-02 浏览:1  ...oracle查看创建表的sql语句
  • 用SQL语句创建

    万次阅读 多人点赞 2016-07-28 23:22:41
    数据库中的所有数据存储在表中。数据表包括行和列。列决定了表中数据的类型。行包含了实际的数据。...其中的一个字段名为为au_lname,这个字段被用来存储作者的名字信息。每次向这个表中添加新作者时,作
  • 4.创建一个初始化参数文件 5.(只用于windows平台)创建一个实例 6.连接实例 7.创建一个服务器参数文件 8.启动实例 9.执行create database 10.创建额外的表空间 11.运行脚本来创建数据字典
  • MySQL导出多表数据且insert语句带上字段,不要创建表结构语句 例如: mysqldump -uroot -p123 -t -c cpc alert_clew alert_type area area_center terminal terminal_addtion>D:\cpc_no_create_table.sql...
  • python学习笔记5.3-创建

    万次阅读 2016-12-11 13:14:19
    ,也可以称为库,是具有很多功能的一个集合体。本文主要介绍如何自己创建一个包,以及介绍一些在创建过程中的技巧。
  • ORACLE创建用户 管理用户常用语句

    千次阅读 2015-03-18 17:53:22
    创建用户的过程 1创建用户 Create user 用户名 identified by 密码; (如果是数字则要加双引号”111111”,如果是字母就不用) 2授权给某个用户 Grant connect,resource to 用户名;(只有用户有了connect 和 ...
  • 文章目录数据库实验2——使用SQL语句创建和删除基本表. 实验目的:二. 实验准备三. 实验要求四、实验步骤1. 创建基本表2. 修改表结构3.删除基本表五、实验总结 数据库实验2——使用SQL语句创建和删除基本表 . ...
  • 达梦数据库的对象创建语句

    千次阅读 2018-11-30 15:33:18
    --验证,输出的结果,上面两个数加起来等于最后一个数即可 BEGIN  INSERT_TABLE_DATA(2); END;   函数 CREATE OR REPLACE FUNCTION "TEST_SCHEMA"."FUNC"(para1 int,para2 int) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 968,153
精华内容 387,261
关键字:

创建一个包的语句