Java.Help

  • Автор теми AkeL.php
  • Дата створення

daoway

кот Шрёдингера
Ответ: Java.Help

P.S. База работает нормально, отлично выполняется запрос через mysql-query-browser
AkeL, тот код, который я запостил, гарантированно работает. Где ты свои грабли закопал, я не знаю. Своего пользователя с паролем и именем базы вставлял ? У меня кадась под никсами проблема была с mysql, но она решилась прописыванием соответствующих привилегий пользователю и непосредственно к Java отношения не имеет.

Тот стектрейc что ты запостил - неполный и мне ни о чём не говорит. Вот например если бы я неправильно записал имя базы, я бы получил вот это:
Код:
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 35

32: 	}
33: 	finally
34: 		{
35: 		conn.close();
36: 		}
37: %>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

[COLOR="Red"]root cause

java.lang.NullPointerException
[/COLOR]	org.apache.jsp.index_jsp._jspService(index_jsp.java:92)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
java.lang.NullPointerException как раз и говорит о том что коннект к базе не был инициализирован.
 
A

AkeL.php

Guest
Ответ: Java.Help

Та вроде все отлично работает, недаром проверил через Mysql-query-browser.
Ну да ладно, буду еще пробовать, спасибо за рабочий код.
 
A

AkeL.php

Guest
Ответ: Java.Help

Возникла проблема.

Код:
import java.lang.Math;
import java.util.*;
import java.io.*;
import java.lang.String;
import java.lang.Integer;

/*
 * args[0]; // count of elements
 * args[1]; // init chislo
 * args[2]; // up-down
 * args[3]; // filename  
*/			
 class Insert_sort{ 	
	 void in_sort(int mass[], int in, String u, String fn) throws Exception{
  		int i, j,k;
  		int temp;		
		//sorting
  			for (i=1; i<mass.length; i++){
  				System.out.println(mass[i]);
    				j = i;
    				temp = mass[i];
    					while (j > 0 && temp < mass[j-1]){
      						mass[j] = mass[j-1];
      						j--;
    					}
    				mass[j] = temp;  
  			}
  		//end of sorting	
			for(i = 0; i < mass.length; ++i) {
				 System.out.println(" " + mass[i]); 
			} 
			System.out.print('\n'); 
	
			BufferedWriter output_file = new BufferedWriter(new FileWriter(fn, true));
				for(i = 0; i < mass.length; ++i) {
					output_file.write(mass[i]+'\n'); 
				}
			output_file.close();	 
			}
}
class Quicksort_sort{
	int partition (int m[], int a, int b) 
    {
      int i = a;
      for (int j = a; j <= b; j++)    
       {
         if (m[j] <= m[b])              
          {
            m[i]^=m[j];                  
            m[j]^=m[i];                  
            i++;                         
          }
       }
      return i-1;                        
    }
 
   void quicksort (int m[], int a, int b) 
    {                                    
     if (a >= b) return;
     int c = partition (m, a, b);
     quicksort (m, a, c-1);
     quicksort (m, c+1, b);
     	for(int i = 0; i < m.length; ++i) {
				 System.out.println(" " + m[i]); 
		} 
		System.out.print('\n'); 
    }

}

public class sort{		
	public static void main(String[] args) throws Exception{
		int count, initnum,k;
		String filename, updown;
		
		 //preparing args
		int[] A = new int[1000]; 
					for (k=0; k<=A.length-1; ++k){
						A[k] = (int)Math.floor((Math.random() * 10.));
					}
		if (args.length == 2){
				count = (int)Integer.parseInt(args[0]); 
				initnum = (int)Integer.parseInt(args[1]);  
				updown = "a"; 
				filename = "" + count + "_" + initnum + ".dat";
						
					
            //new Insert_sort().in_sort(A, initnum,  updown, filename);
			//new Quicksort_sort().quicksort(A, 0, 2);
			
		}	else if (args.length == 1){
				count = (int)Integer.parseInt(args[0]); 
				initnum = (int)(Math.floor((Math.random() * 10.)));
				updown = "a";
				filename = "" + count + "_" + initnum + ".dat";
				
					
			//new Insert_sort().in_sort(A, initnum,  updown, filename);
			//new Quicksort_sort().quicksort(A, 0, 2);
			
		} else if (args.length == 3){
				count = (int)Integer.parseInt(args[0]); 
				initnum = (int)Math.floor((Math.random() * 10.));
				updown =  "" + args[1];
				filename = "" + args[2];	
				
					
			//new Insert_sort().in_sort(A, initnum,  updown, filename);
			//new Quicksort_sort().quicksort(A, 0, 2);
			
		} else if ((args.length == 0) || (args.length >= 4)){
			System.out.println("Use right syntaxis");
		}
	[U][COLOR="Red"] new Insert_sort().in_sort(A, initnum,  updown, filename);[/COLOR][/U]
	}
}
Ответ компилятора:
sort.java:113: variable initnum might not have been initialized
new Insert_sort().in_sort(A, initnum, updown, filename);
^
sort.java:113: variable updown might not have been initialized
new Insert_sort().in_sort(A, initnum, updown, filename);
^
sort.java:113: variable filename might not have been initialized
new Insert_sort().in_sort(A, initnum, updown, filename);
^
3 errors
Если вызывать методы внутри блоков if, работает.
 

dreamer

Member
Ответ: Java.Help

Учи английский.
Код:
sort.java:113: variable initnum might not have been initialized
переменная initnum может не быть инициализирована
Инициализируется она у тебя в иф, естественно что она может и не проинициализироваться, например если выполнится последний елсе.
Назнач им начальные значения какие-то.
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Ответ: Java.Help

У меня тоже недавно проблема была. Не работал автоспавн Npc. 3 дня искал в чем дело. А потом полез в класс NpcSpawn, и увидел что в нем есть метод для авторазмещения размещения Npc с указаными координатами (они шли ниже), так там был метод OnSpawnChat, а таблицы откуда он берет авточат не было=)
 
A

AkeL.php

Guest
Ответ: Java.Help

Хочу воспользоваться System.nanoTime(), но:

PHP:
import java.util.*;
import java.io.*;
class generator{
	static int[] MakeMass(int[] massname, int n,int k) {
		long start = System.nanoTime(); 
			int i;
			if (k<10) k=10;
				for(i=0; i < n; ++i){
					massname[i]=(int)(Math.random()*k); 
				}
		

	try{
	BufferedWriter output_file = new BufferedWriter(new FileWriter("data.txt", true));
		for (i=0; i< massname.length; ++i){
			output_file.write(massname[i] + '\n');
		}
		output_file.close();
	} catch (Exception e){}
	return massname;
}

}

Код:
generator.java:5: cannot resolve symbol
symbol  : method nanoTime ()
location: class java.lang.System
                long start = System.nanoTime(); 
                                   ^
1 error
 
A

AkeL.php

Guest
Ответ: Java.Help

Код:
$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
 
A

AkeL.php

Guest
Ответ: Java.Help

Обновился. Работает.
 
Зверху