小编Nid*_*oms的帖子

如何在Java中声明对象数组?

可能重复:
如何在Java中声明数组?

假设我有一辆对象车(类车),我想创建一个N个车的阵列.我如何在Java中声明?

vehicle[N]= car=new vehicle [];
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?

java arrays

12
推荐指数
1
解决办法
11万
查看次数

如何从unix连接到oracle数据库

我正在尝试从我的 UNIX 机器连接到 Oracle 数据库。总的来说,我对剧本写作很陌生。我知道如何浏览unix并编写了基本脚本(读取/显示)并使用bash命令执行它们。我还知道如何查看 unix 中的变量(用户和系统)。你能告诉我需要做什么才能连接到 oracle 数据库吗?我应该使用 sqlplus 命令吗?在此之前我必须设置任何变量吗?

database unix oracle shell sqlplus

5
推荐指数
1
解决办法
5万
查看次数

将值从对象字符串传递到字符串

 try {


    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Enter the continent;");
    String CN = in.readLine();
    String MaxDate="1";
    for(Earthquakerecd e : eqList)
    {
        if( e.getContinent().equals("CN"))
        {
          MaxDate=e.getDate();
        }

        {
            System.out.println( e.toString()); 
        }


    }

     System.out.println( MaxDate); 
    }

    catch (IOException e)
    {
        System.out.println("IOException has been caught");
    }
Run Code Online (Sandbox Code Playgroud)

我认为这是一个简单的问题.在此问题中,Maxdate声明为1. CN是大陆的字符串.如果用户输入与大陆匹配,则日期应从e.getDate()传递到Maxdate.在任何情况下,我们都不应该将输出视为1,它应该是来自对象e的某个日期.Maxdate我总是得到1分.任何可能的解决方 我的语法对不对?

java arrays

3
推荐指数
1
解决办法
101
查看次数

对数据库中的元素进行排序

我已经在android(SQLite)中成功创建了一个数据库表.我试图根据名字或名字(升序/降序)对数据库中的元素进行排序.(为此目的,我在上下文菜单中有按钮).我在编写SQL语句时遇到问题.任何的想法?

public void onCreate(Bundle savedInstanceState) 
    {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.database);

        ListView lv=(ListView)findViewById(R.id.mylist);


         dbh = new DatabaseHelper(this);
         c = dbh.getReadableDatabase().rawQuery("SELECT _id, " + 
             DatabaseHelper.NAME + 
  ", " + DatabaseHelper.LASTNAME + 
      ", " + DatabaseHelper.ans2 + 
                        " FROM " +
                DatabaseHelper.TABLE_NAME, null); // initializing 


            String[] dataFrom ={DatabaseHelper.NAME, DatabaseHelper.LASTNAME, DatabaseHelper.ans2};
            int[] dataTo = {R.id.name, R.id.value1, R.id.value2};               
            SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
                    R.layout.row, c, dataFrom, dataTo);

           lv.setAdapter(adapter);

           registerForContextMenu(lv);


    }
Run Code Online (Sandbox Code Playgroud)

database sqlite android

2
推荐指数
1
解决办法
575
查看次数

如果列不存在,则将值插入列中

我目前正在运行SQL plus,我有2个表.

如果我将值输入dept(nm_employees)并且如果该值不在dept2(nm_departments)中,那么我必须在SQL中编写一个PL来输入dept2中的值.我写了代码,但是不正确.有任何想法吗?

CREATE TABLE nm_employees(
name varchar(20),
dept varchar(20),
CONSTRAINT empPK PRIMARY KEY (dept)
);

CREATE TABLE nm_departments(
dept2 varchar(20),
CONSTRAINT departments FOREIGN KEY (dept2) REFERENCES nm_employees(dept)
);

INSERT INTO nm_employees values ('nancy','engineer');
IF NOT EXISTS (SELECT dept FROM nm_employees where dept='engineer'
)
THEN    
INSERT INTO nm_departments values ('engineer');
END IF;
Run Code Online (Sandbox Code Playgroud)

sql oracle

2
推荐指数
1
解决办法
2766
查看次数

onOptionsItemSelected问题

我已经为我的数据库类创建了一个选项菜单.启动选项菜单后,我想点击指定按钮进行所需的活动.

但问题是,如果我点击任何选项,我会被引导到MainMenu.class.任何想法为什么会这样?

码:

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        new MenuInflater(this).inflate(R.menu.optionmenu, menu);
        return(super.onCreateOptionsMenu(menu));
    }


    public boolean onOptionsItemSelected ( MenuItem item){
        switch (item.getItemId())
        {
        case R.id.item1:
        { Intent r=new Intent(Database.this,MainMenu.class);
            startActivity(r);
        }

        case R.id.takesurvey:
        { 
            Toast toast=Toast.makeText(this, "check", 2000);
               toast.show();
            Intent r1=new Intent(Database.this,SurveyActivity.class);
            startActivity(r1);
        }

        case R.id.viewstats:
        { Intent r2=new Intent(Database.this,Stats.class);
            startActivity(r2);
        }

        case R.id.changesort:
        { Intent r3=new Intent(Database.this,MainMenu.class);
            startActivity(r3);
        }

        case R.id.menuexit:
        { Intent r4=new Intent(Database.this,MainMenu.class);
            startActivity(r4);
        }
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

android android-intent options-menu

1
推荐指数
1
解决办法
4455
查看次数

将日期添加到日期SQL

我试图在SQL中添加几个月的现有日期.显示的新列将包含后续列而不是日期列.我在select语句中遇到错误.你帮忙吗?

Create table auctions(
item varchar2(50),
datebought date,
datesold date,
days number
);
Insert into auctions values (‘Radio’,’12-MAY-2001’,’21-MAY-2001’,9);
Select item,datebought,datesold,ADD MONTHS(datesold,3)”followup” from auctions;
Run Code Online (Sandbox Code Playgroud)

sql oracle date-arithmetic

1
推荐指数
1
解决办法
1万
查看次数

oracle sql触发器,以防止插入记录

CREATE OR REPLACE trigger million_trigger
BEFORE INSERT or UPDATE on employee
FOR EACH ROW
WHEN (new.SALARY>1000000)
BEGIN
if inserting then       
    RETURN ;    
end if;

if updating then 
    RETURN ;
end if;
end;
/

BEGIN
    PKG_insertrec.insertrec(121,'Mark',2000000);
END;
/
Run Code Online (Sandbox Code Playgroud)

大家好,我写了一个触发器,以防止在SALARY高于1,000,000时插入记录.我已经编写了一个存储过程insertrec,它位于一个包PKG_insertrec中.问题是即使触发器已成功编译,触发器也不起作用.

sql oracle ddl triggers stored-procedures

1
推荐指数
1
解决办法
140
查看次数

从java中的方法返回arraylist变量

 public ArrayList<detailTom>  read() 
{
   try 
   {
       /*System.out.println("Hello");*/
       BufferedReader in = new BufferedReader(new FileReader("G:/sample.txt"));
       String data;
       ArrayList <String> list = new ArrayList<String>();
       ArrayList<String> tomList= new ArrayList<String>();
       ArrayList<detailTom> tomData = new ArrayList<detailTom>();

       while((data= in.readLine())!=null)
       {
           /*System.out.println(data);*/
           String[] splits=data.split(" ");
           for(int i=0;i<splits.length;i++)
           {
                 if (splits[i].equals("tom"))
                 {
                       detailTom dummy= new detailTom();
                        dummy.name="tom";
                        dummy.mark1=Integer.parseInt(splits[1]);
                        dummy.mark2=Integer.parseInt(splits[2]);
                        dummy.mark3=Integer.parseInt(splits[3]);
                        dummy.mark4=Integer.parseInt(splits[4]);
                        dummy.mark5=Integer.parseInt(splits[5]); 

                        tomData.add(dummy);

                 }
           }

       }

   }

   catch (FileNotFoundException ex) 
   {
       Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
   } catch (IOException ex) 
   {
       Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
   }
   return tomData;


} 
Run Code Online (Sandbox Code Playgroud)

你好!

我试图返回一个变量tomData,它是类ArrayList的一个对象.detailTom是一个包含变量,getter,setter等的类.我想要做的是我的方法read()返回tomData.但是我在行返回tomData时收到错误.

错误说: …

java methods return arraylist

1
推荐指数
1
解决办法
238
查看次数