How to define an updated variable in java?
Hello,
What i am trying to do is to have a variable that keeps its value updated when the program execuation finishes For example
public class class1
private static int x =0;
main()
x++;
Run 1 ..... x = 1;
run 2.........x =2;
run 3........x =3
I know that you can do that in VB using static variable? Is there the same thing in java? if there is not , then how can i know how many times my program runs?
Thanks
What i am trying to do is to have a variable that
keeps its value updated when the program execuation
finishes For example
public class class1
private static int x =0;
main()
x++;
Run 1 ..... x = 1;
run 2.........x =2;
run 3........x =3
I know that you can do that in VB using static
variable? Is there the same thing in java? if there
is not , then how can i know how many times my
program runs?
ThanksCreate a class with static int x that extends Serializable, call it SaveX. Make setX and getX static methods for SaveX.
When executing your program deserialized SaveX. If the deserialization process gets an FileNotFoundException or IOException then instantiate the SaveX. That is your initial execution.
Increment x. For example:
int myX = SaveX.getX();
myX++;
SaveX.setX(myX);Serialize the class.
Each time the program is executed x will be incremented and saved. The first execution start x at zero and saves the first serialized class.
Similar Messages
-
How can i get system variable using java
Hi,
I just want to know how can i get system variables using java code.
for example i want to get the the date for today or i want to get the number of processes that's running.
Thanks alotHi,
I just want to know how can i get system variables
using java code.
for example i want to get the the date for today or i
want to get the number of processes that's running.
Thanks alotSome generic "system variables" are available though Java, usually through the System class.
Date today = new Date();
is instantiated with the current date and time.
Other system values, like environment values, should be passed to java through the command line (-D option) by setting system properties.
Finally, platform specific values like the number of processes running will have to be written in platform specific code and executed by JNI (java native interface).
Java is platform or system agnostic. Common system values, like time, are implemented. Hopefully you won't need platform specific values. -
How to display a BPEL variable using Java Embedding
Hi, hope someone can help, I'm sure this is something very simple but for the life of me can't seem to find it through the tutorials including the Dev guide.
Question
=======
How can I display user defined and BPEL variables in the process activity "Java Embedding" ?
ex: System.out.println(bpws:getVariableData("myDatabaseParameterVariable")
This example doesn't work but this is basically what I am trying to achieve.
I would appreciate any help with this.
RookieActually that's all the code I have.... System.out.println(myDatabaseArg);
myDatabaseArg is a simple parameter defined in the database adapter configuration wizard which is used as a criteria to retrieve data.
Just before I invoke the Read I use the Java Embedding to display the content of the parameter. -
Portal: how to define new text variables for information broadcasting
Hello everybody,
I hope the post here is placed on the right position. If not, please try to advise me, where to ask to get answer on following question:
-> In BI Portal -> tab Business Intelligence -> Bex Broadcaster -> it is possible to create PDF and post it somewhere into Portal or any other network drive. That's fact. I'm searching for possible enhancement of the F4 help next to the field "data name". There are available only following few variables <OBJECT_ID> <SETTING_ID> <OWNER_ID> <PROCESSED_BY_ID> <LANGUAGE_ID> <DATE_ID> <TIME_ID> <WEEK_ID> <MONTH_ID> <QUARTER_ID> <YEAR_ID>
We are facing this issue: generated analysis file is valid for the period from month 01 to month actual-1. So therefore I would like to implement my own variable.
Do you know guys, where to define this own variable with own logic?
Could you please give me some hints how to create a new one and fill the logic?
Thank you very much in advance
StanNot resolved. Life goes still on.
-
How to access a javascript variable from Java?
Here is my code:
function validateLoginForm() {
var username = document.getElementById('un');
setCookie('un', username, 3650);
//etc.
<%
HttpSession httpSession = request.getSession();
httpSession.setMaxInactiveInterval(30 * 60); //30 minutes
httpSession.setAttribute("un", username); //!prob here - cannot resolve 'username'
%>
}...but how do I access the javascript variable 'username' from the Java code?
Thanks,
JamesThe only way to pass values between JavaScript and JSP is through cookies. It sucks, I know, but right now that is the only option.
You already are creating a cookie in JavaScript. So go ahead and read it in Java:
Cookie[] cookies = request.getCookies();
for(int i = 0; i < cookies.length; i++) {
Cookie c = cookies;
if (c.getName().equals("un")) {
// Do what you need here. -
How to manipulate Windows System Variables using Java
Hi There,
I want to manipulate Windows System variables (e.g. PATH, CLASSPATH) using Java program. Could anyone please let me know how it can be done in Java.
Regards,
Rakesh NagarThis is not just a Java question. It has never been possible in any Windows program to permanently change the value of an environment variable. You can only change it temporarily, and when the process that changed it ends, so does the change to the environment variable. This has been true since environment variables were added to DOS in about 1983.
-
How to define a public variable in webDynpro ?
Dear All,
I want use a variable between 2 methods.but don't know how to do , There are my part Error code ,
public class TestHtml
public String mystr1 = "";
public void wdDoInit()
mystr1 = "0123";
public void onActionExportIE(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
String mystr2 = mystr1 + "b";
when I click save button ,
"public String mystr1 = ""; disappear .
can you help me ?
thanks!Hi Doke,
The best way to declare public/private variable is to declare it on global area
Declare it at the end of view where you can see this begin and end part
Inside (As shown below) it will treated as golobal variable, which can reuseable
Anywhere within your iview.
//@@begin others
public String mystr1 = "";
//@@end
It will solve your problem.
Thanks
Anup -
How to define the Update key ? Checkbox disabled !!!
I'm trying to update a dimension using IKM SQL Incremental KM but the Key checkbox is disabled for all fields.
Why is that? Is it because a primary key has been defined on that datastore in the module?
Under Interface->Controls->Constrains the primary key I defined is Yes. Even that, if I run the interface for second time, it returns an error (unique constraint violation on an index created in database based on primary key)As I said: in Interface->Diagram you have to select target table and to specify Undefined key for Update. Once you will do that, Key checkbox will be active for all table columns.
Then mark Key checkbox for all fields that generate business key. -
How i can set environment variable with java?
i'm tring to set it using System.setProperty("java.class.path") but it dosen't work any body help?
you will have to find out the EXACT verbage, but it's
something like this I suppose:
Runtime runtime = System.getRuntime();
runtime.exec("cmd set MY_VAR=blahhhhhhh");Yes... this creates a new process, then sets the MY_VAR environment variable for that process to "blahhhhhhh", then terminates that process.
However I think you are asking the wrong question, since your post suggests you are trying to change your classpath programatically. Ask the question you thought that was the answer to instead. -
How to define a changing variable in Broadcasting.
I would like to run bex web report in background using information broadcasting in bw 3.5. I setup all required settings and it is running fine. But I would want the broadcaster should take changing variable (example: date or fiscal period etc) based on the execution date or other condition. (please note that this is not for including date and time etc in description).
I want broadcaster should take current date or date range or fiscal period as variable (selection screen) while running the report. I have tried using filter variable tab in broadcaster. But it was taking only static dates.
pls suggest.
Thanks in advance.Could you please tell me in detail. Which user exit variable you have mentioned? I am already using user exits (code in CMOD) for variables in query and it is working fine.
Now, I want to run the same query in background using information broadcasting. When i run the query it asks for user input (for example: date etc). I enter the current date and execute the report. But I dont want to enter current date each time. Instead i want to execute them in backgroun and system should take values by itself.
Correct me if I am wrong. For this you suggested me write one more user variable where it will populate variable values for backgroun (not used in query)? pls reply.
Thanks, points assigned. -
How to use host variable in Java?
How do I use host variable in java? I am getting SQL code of -404 and description of SQL code is The UPDATE or INSERT statement specifies a String that is too long column-name SQLSTATE=22001. Below is my code:
* i n s e r t M e s s a g e
* insertMessage: This method will retrive detail message and other fields for
* selected item from screen1.
public final Collection insertMessage(String businessId,String messageNumber,String messageType,
String messageTitle,String printStyle,String statusIndicator,
String approverId,String lastUpdateId,String longMessage) {
MessageTransport msi = new MessageTransport();
PreparedStatement ps = null;
Connection connection = null;
MessageTransport msi1 = new MessageTransport();
PreparedStatement ps1 = null;
Connection connection1 = null;
ArrayList list = new ArrayList();
try {
if (businessId != null) {
businessId = businessId.trim();
if (messageNumber != null) {
messageNumber = messageNumber.trim();
if (messageType != null) {
messageType = messageType.trim();
if (messageTitle != null) {
messageTitle = messageTitle.trim();
if (printStyle != null) {
printStyle = printStyle.trim();
if (statusIndicator != null) {
statusIndicator = statusIndicator.trim();
if (approverId != null) {
approverId = approverId.trim();
if (lastUpdateId != null) {
lastUpdateId = lastUpdateId.trim();
if (longMessage != null) {
longMessage = longMessage.trim();
int len = longMessage.length();
if (len > 254) {
int constant = 254;
int k = len % constant; //k will hold value that has number of loops including initial insert.
k = k - 1; //this is for total number of loop.
int j = len / constant; //this will have remainder if any to insert rest of longmessage.
System.out.println("Display remainder: " + k);
System.out.println("Display divisible: " + j);
System.out.println("Display Length of longMessage: " + len);
StringBuffer sql = new StringBuffer();
sql.append("INSERT INTO " + MESSAGE_TBL + " ( MT_BUS_ID,MT_MSG_NBR,MT_MSG_TYPE,MT_MSG_TITLE,MT_PRINT_STYLE,MT_APV_STATUS,MT_APV_ID,MT_APV_DT,MT_APV_TM,MT_LAST_UPDATE_ID,MT_LAST_UPDATE_DT,MT_LAST_UPDATE_TM,MT_MSG_TXT ) VALUES ");
sql.append("(");
sql.append("'");
sql.append(businessId).append("'");
sql.append(",").append(messageNumber);
sql.append(",").append("'I'");
sql.append(",").append("'").append(messageTitle).append("'");
sql.append(",").append("'").append(printStyle).append("'");
sql.append(",").append("'P'");
sql.append(",").append("' '");
sql.append(",").append("CURRENT DATE");
sql.append(",").append("CURRENT TIME");
sql.append(",").append("'").append(lastUpdateId).append("'");
sql.append(",").append("CURRENT DATE");
sql.append(",").append("CURRENT TIME");
sql.append(",").append("'").append(longMessage).append("'");
sql.append(")");
System.out.println("Display SQL Statement: " + sql);
connection = DriverManager.getConnection(DATABASE_URI, USER, PASS);
ps = connection.prepareStatement(sql.toString());
ps.executeUpdate();
System.out.println("Refreshed Record: ");
catch (SQLException sqle) {
System.out.println("SQLException: "+ sqle + ". SQLSTATE=" + sqle.getSQLState()+" SQLCODE=" + sqle.getErrorCode());
finally {
if (ps != null) {
try {
ps.close();
ps=null;
catch (Exception e) {}
if (ps1 != null) {
try {
ps1.close();
ps1=null;
catch (Exception e) {}
if (connection != null) {
try {
connection.close();
connection = null;
catch (Exception e) {}
if (connection1 != null) {
try {
connection1.close();
connection1 = null;
catch (Exception e) {}
return list;
if my longMessage is smaller like one line then everything works fine, but as soon as my longMessage if greater than 254 it starts giving me -404. How do I work around or Is there any way to use host variable in Java?
All kind of help is appreciated. Any question then please email me at [email protected].
Thank you.This is what you got to do to insert a larger value.
//Assuming that message length is less than 254+ 254 characters.
//If larger then run the update loop that many times.
String longMessage = "Blah blah ... ";
String firstPart = "";
String secondPart = "";
int messageLength = longMessage.length();
if (messageLength > 254)
try
firstPart = longMessage.subString(0, 253);
secondPart = longMessage.subString(254, message);
catch (IndexOutOfBoundsException e)
//In the first insert set the first 254 characters
ps.setString(1, firstPart);
int result = ps.executeUpdate();
if (result != 0)
System.out.println("Insert sucessful ");
if (messageLength > 254)
//now update with the second part.
static String UPDATE_SECOND_PART = UPDATE my.table SET LONG_COL = LONG_COL || ? WHERE KEY_COL = ?;
ps2 = connection.getPreparedStatement(UPDATE_SECOND_PART);
ps2.setString(1, secondPart);
ps2.setString(2, businessId); //assuming that businessId is the primary key.
int result2 = ps2.executeUpdate();
if (result2 != 0)
System.out.println("Update sucessful ");
else
System.out.println("Update failed ");
else
System.out.println("Insert failed ");
}Hope this helps. -
How do I use bin variable in package without asking a user?
hi,
I would like to write an SQL but I want to use bind variable in package as a static without asking user? Like below?
I would like to ask you, below there is a emp_id variable? Is this BIND variable?
DECLARE
bonus NUMBER(8,2);
emp_id NUMBER(6) := 100;
BEGIN
SELECT salary * 0.10 INTO bonus FROM employees
WHERE employee_id = emp_id;
END;
If not, like this SQL how can define a BIND variable as static inside a code? not asking a user?
db version. 9.2.0.8
regards and thanksOracleADay wrote:
I would like to ask you, below there is a emp_id variable? Is this BIND variable?
DECLARE
bonus NUMBER(8,2);
emp_id NUMBER(6) := 100;
BEGIN
SELECT salary * 0.10 INTO bonus FROM employees
WHERE employee_id = emp_id;
END;
/In the query "SELECT salary * 0.10 INTO bonus FROM employees WHERE employee_id = emp_id" emp_id is turned into a bind variable because
if you are coding static SQL in PL/SQL then PL/SQL wil automatically use bind variables: please read http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/overview.htm#sthref145.
This can also be proved with SQL trace. The following code:
alter session set sql_trace=true;
declare
v number;
c number;
begin
select count(*) into c
from t
where x=v;
end;
show errors
alter session set sql_trace=false;generates following raw trace file section with 10G XE:
=====================
PARSING IN CURSOR #2 len=79 dep=0 uid=69 oct=47 lid=69 tim=33338762257 hv=2860574766 ad='3c10120c'
declare
v number;
c number;
begin
select count(*) into c
from t
where x=v;
end;
END OF STMT
PARSE #2:c=46800,e=329811,p=0,cr=9,cu=0,mis=1,r=0,dep=0,og=1,tim=33338762253
=====================
PARSING IN CURSOR #1 len=35 dep=1 uid=69 oct=3 lid=69 tim=33338788761 hv=3539261652 ad='3c10053c'
SELECT COUNT(*) FROM T WHERE X=:B1
END OF STMT
PARSE #1:c=0,e=216,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=1,tim=33338788755
=====================Edited by: P. Forstmann on 17 mai 2011 17:47
Edited by: P. Forstmann on 17 mai 2011 17:55 -
Setting Windows Envirnoment variables within Java code!!
Hello All,
How to setup Windows envirnoment variables within Java code dynamically.
int customer = jList1.getSelectedIndex();
System.out.println(customer);
switch (customer)
case 0:
System.out.println("HOME1");
break;
case 1:
System.out.println("HOME2");
break;
case 2:
System.out.println("HOME3");
break;
case 3:
System.out.println("HOME4");
break;
default:
System.out.println("HOME5");
break;
}set windows %HOME% variableWhat is it?
A system-wide resource? Something pertinent to the processes of a given user? Or does it apply only to your Java process? -
How can i define a boolean variable with the condition if i got a specific text on a selected column?
Example:
my select results:
[id = 102] [Company = 'Microsoft']
If i got microsoft in 'Company' i want to my another table with the columnName "Microsoft" get "true".
Can you help me?That is called 2-table UPDATE.
Example:
http://www.sqlusa.com/bestpractices2005/updatewithcorrelatedsubquery/
Kalman Toth Database & OLAP Architect
Free T-SQL Scripts
New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012 -
How to define variables in toad sql script editor - newbie
I have just pull out the script of a Function and want to run it on toad SQL editor.
I am little bit confused how to define the VARIABLEs here in toad SQL editor to run my script.
SELECT
NVL(SUM(debit), 0) - NVL(SUM(credit), 0)
INTO l_accountBalance
FROM
GLP_VoucherMaster vm
INNER JOIN GLP_VoucherDetail vd ON vm.GLP_VoucherMaster_ID = vd.GLP_VoucherMaster_ID
INNER JOIN GLP_ChartOFAccounts coa ON vd.GLP_ChartOfAccounts_ID = coa.GLP_ChartOfAccounts_ID
WHERE
vm.isActive = 'Y' AND vd.isActive = 'Y'
-- *** how to define variables in toad sql script editor ***
AND vm.voucherDate < p_cDate
AND coa.AccountCode LIKE p_accountCode || '%';
Thanks
w\Just prefix with a colon (:)
SELECT NVL (SUM (Debit), 0) - NVL (SUM (Credit), 0)
INTO L_accountbalance
FROM Glp_vouchermaster Vm
INNER JOIN
Glp_voucherdetail Vd
ON Vm.Glp_vouchermaster_id = Vd.Glp_vouchermaster_id
INNER JOIN
Glp_chartofaccounts Coa
ON Vd.Glp_chartofaccounts_id = Coa.Glp_chartofaccounts_id
WHERE Vm.Isactive = 'Y'
AND Vd.Isactive = 'Y'
AND Vm.Voucherdate < :P_cdate
AND Coa.Accountcode LIKE :P_accountcode || '%';
/:p
Maybe you are looking for
-
I have master detail scenario. I have two forms. First one for the master and the second for the detail. I am first inserting the master data and then i navigate to the other form to insert the detail data. If i make commit from the second form it wo
-
Adding new field in customized table ZPM_QMEL_EXT
Hi all, My requirement is to add a new field in ZPM_QMEL_EXT table numeric field no of months due (ZZ_CO_MON_DUE) . Its value will be calculated as the # of invoices that were paid vs. what has not been paid and then from there, value of this field
-
Invalid seesion :- Worklist context is null
I'm creating the worklistapp from scratch. I have the TaskDetails.java servlet which redirects to taskdetails.jsp page. This page displays only the header and the payload form. The payload display page is a custom page and displays the payload correc
-
I have purchased a new PC and am being blocked from accessing my itunes account why???
-
Connected new monitor and now outlook 2010 wont work properly
Hello, we just connected an new 2013 Asus monitor for my computer that's running Windows XP. Since doing so we cannot use OUTLOOK 2010. Everything else seems to work. Can anyone tell why its not working properly? We have a SSD drive running XP with a