Startup/Shutdown database through java code
I am trying to shutdown/startup my database 10gr2 using a java code.
I am able to shutdown db through EM dbconsole .. so there should be way to perform these steps using java prog.
Issue I am getting is that "shutdown immeidate" is not a valid sql statement.
do "shutdown" command strickly belongs to sqlplus only
[ shutdown/ shutdown immeidate/shutdown abort ] .. nothing works
Error is
Connected ..
Shuting down database..
java.sql.SQLException: ORA-00900: invalid SQL statement
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
Any idea how we can achive it
here ismy code ..
======================
/* shutdown/startup database */
import java.sql.*;
import oracle.jdbc.driver.*;
class DBTest
public static void main (String args[])
Connection connection = null;
try {
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String serverName = "127.0.0.1";
String portNumber = "1521";
String sid = "prod";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "sys as sysdba";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
System.out.println("Connected ..");
System.out.println("Shuting down database..");
Statement stmt = connection.createStatement();
stmt.execute("shutdown immediate");
stmt.close();
System.out.println("Shuting down database complete..");
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
// Could not find the database driver
} catch (SQLException e) {
e.printStackTrace();
// Could not connect to the database
==================================
Link is perfect for OCI users.
Do anyone have an idea how 10g enterprise manager console stops database server. Whats happening in background when shutdown button is clicked after provided database and host credential.
Similar Messages
-
Connecting to the Oracle 10g Database through Java code
I have a Oracle 10g database to be connected to.
Through sql plus, I can connect to it using the following command
sqlplus "sys@pmi as sysdba"and password is 'password'
how do I connect to this db through my Java code?
I tried
_connection = DriverManager.getConnection("jdbc:oracle:thin:@10.245.4.100:1521:pmi as sysdba", "sys", "password");but it gave the exception "ExceptionIo exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))"
I also tried
_connection = DriverManager.getConnection("jdbc:oracle:thin:@10.245.4.100:1521:pmi", "sys", "password");but this gives the exception "ExceptionORA-28009: connection as SYS should be as SYSDBA or SYSOPER"
Can anyone please help me in writing the line of codeYou need to use the getConnection syntax that requires a Properties object.
http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#05_05
- cafal -
Request parameter are not stored in database through Java Bean
Hi,
I want to store the request parameter in database through Java Bean.Allthough program are properly run but value are not store in DB.
Here My code:
Login.html:<html>
<head>
<title>A simple JSP application</title>
<head>
<body>
<form method="get" action="submit.jsp" >
Name: <input type="text" name="User">
Password: <input type="password" name="Pass">
<input type="Submit" value="Submit">
</form>
</body>
</html>SimpleBean.java:
package co;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class SimpleBean implements java.io.Serializable{
private String User="";
private String Pass="";
public SimpleBean(){}
public String getUser() {
return User;
public void setUser(String User) {
this.User = User;
public String getPass() {
return Pass;
public void setPass(String Pass) {
this.Pass = Pass;
public void show()
try
System.out.println("Printed*************************************************************");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Loading....");
Connection con=DriverManager.getConnection("jdbc:odbc:Ex11dump");
System.out.println("Connected....");
PreparedStatement st=con.prepareStatement("insert into Table1 values(?,?)");
System.out.println("~~~~~~~~~~~~~~~~~~~~");
String User=getUser();
st.setString(1,User);
String Pass=getPass();
st.setString(2,Pass);
int y= st.executeUpdate();
System.out.println(y);
System.out.println("Query Executed");
con.commit();
con.close();
System.out.println("Your logging is saved in DB *****************");
catch(Exception e)
e.printStackTrace();
}submit.jsp:
<jsp:useBean id="obj" class="co.SimpleBean"/>
<jsp:setProperty name="obj" property="*" />
<jsp:getProperty name="obj" property="User" /> <br>
<jsp:getProperty name="obj" property="Pass" /> <br>
<% obj.show();%>
<%
out.println("Ur data is saved in DB");
%>Please Help me.
Thanks.The issue is in the naming of your fields.
Change User -> user and Pass->pass
Name: <input type="text" name="user">
Password: <input type="password" name="pass"> -
Running windows command through java code
Hello
i want to execute jar.exe through java code , i have written following piece of code , but it isn't working
ProcessBuilder processBuilder = new ProcessBuilder(new String[]{"cmd.exe","/c","%java_home%\\bin\\jar.exe"});
Process process = processBuilder.start();
BufferedReader inputReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line = inputReader.readLine();
while(line != null){
System.out.println(line);
line = inputReader.readLine();
does anybody knows why
Regards
Edited by: Mayur Mitkari on Mar 5, 2013 10:19 PM
Edited by: Mayur Mitkari on Mar 5, 2013 10:20 PM
Edited by: Mayur Mitkari on Mar 5, 2013 10:20 PMsorry for that , but the
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(new String[]{"cmd.exe","/c","jar"});
proc.waitFor();
int i = proc.exitValue();
this code was different from first one
and in case of Process if runtime .exec is succesful it is wainting for long time , in this case i want if the runtime.exec is succesful something should be returned
Regards -
Adding rows to J2ME WTK/Settings/User Defined (through Java code)
Hi all..
Just a quick question..
Is it possible to add Key/Value pairs to a MIDlet's 'User Defined' field through Java code..(ie) - add a new row to the User Defined field..
If not, can anyone tell me how a Bluetooth-Client GUI can save an image it has been sent by a Bluetooth-Server GUI?
Thanks in advance..
Rookieif i understand you, you want to call application module method when user clicks on add button on the UI and your table is from VO
so what i can come up for now is:
1) create variable binding from the iterator for both name and price.
2) on your UI action button :
<af:commandButton actionListener="yourbean.addToCart">
<f:attribute name="pName" value ="binding.<created name bind variable>"
<f:attribute name="pPrice" value = "binding.<created price bind variable>"
</af:commandButton>
3) custom Managed Bean:
//yourBean.java
public void addToCart(ActionEvent e){
// get binding here
// use executeWitParams method to send parameter to the function "testMethod" and execute
//AppModuleImp.java
public void testMethod(String pName,String pPrice) {
CardVOImpl vo = this.getCartVO1();
CardVORowImpl r = (CardVORowImpl)vo.createRow();
r.setAttribute("NAME", pName);
r.setAttribute("PRICE", pPrice);
vo.insertRow(r);
Hope this helps...
Let me know if not..
Thanks
Edited by: MavenDev on Oct 30, 2011 8:08 PM -
How to create a oracle database by java code?
how to create a oracle database by java code?
please give some ways then that way's codeI'm not sure what you mean with "database". Do you mean an Oracle instance or an Oracle user/schema (probably the latter, because that's the equivalent to a MS SQL Database).
Creating an instance is definitely not possible from within Java. To create a new user this should be possible, as this can be done with SQL:
GRANT connect,resource TO <newuser> IDENTIFIED BY <password>;
I'm always cautious with questions like this. In 90% of the cases there is something wrong with the initial design. Creating a database shouldn't be something the application is doing.
Thomas -
How to create an Oracle DATABASE through Java Programming Language.. ?
How to create an Oracle DATABASE through Java Programming Language.. ?
Oracle database administrators tend to be control freaks, especially in financial institutions where security is paramount.
In general, they will supply you with a database, but require you to supply all the DDL scripts to create tables, indexes, views etc.
So a certain amount of manual installation will always be required.
Typically you would supply the SQL scripts, and a detailled installation document too.
regards,
Owen -
How to Increase Java Heap Size through Java Code. Increase inside Code?
Hi All,
I am using a third party tool. When i run a particular program it says OutOfMemory error. I like to increase heap size through Java Code before calling the particular Java application or Code..
Is there is any way to set the Heap Size through Java Code in run time ???
Pls Kindly help.
Thanks.if you start the program with a -Xmx512m flag, the virtual machine gets half a gigabyte of memory to use (or that's the max it's allowed to use). All things run in the same virtual machine will have the same limit, third party tools run in the same virtual machine can't "not care about this" unless they're throwing OOMs themselves for some stupid reason.
-
How do I trigger an Oracle report through Java Code?
Hello,
I am new to reports. Is there any way to trigger a report through java code - I know there is an OS command to trigger a report automatically. Has anybody done this through a high level PL?
AmitWe are in a similar situation. If you receive any answers can you forward the same to [email protected]
-
Problem with executing shell script on linux through java code.
i am facing problem to kill jboss process on linux that is my application requirement. for that i created one shell script that will get all the process for jboss instance and kill them when i am running that script from command prompt on linux its working perfectly.
The command i am using ---
/opt/RW9/jboss/v4.0.5.GA/bin/restartjboss.sh.
but when i am running through java code its not working.
the java code i am using is:-
pp = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", "/opt/RW9/jboss/v4.0.5.GA/bin/restartjboss.sh"});
could anyone tell me what is the problem ?
Edited by: akm198110 on Sep 2, 2008 9:24 AMI got the problem after long struggle ,after doing proper path i am able to execute the shell script..
-
How to find IP allocated to windows OS through java code
Hi,
I want to find no of IPs allocated to windows OS through java code. How i can do this.Please give me idea.
any help will be appricated.
Thanks in advance
Ravi AdhaYou can use the InetAddress class in the java.net package to find all the IP addresses of your computer.
-
Need to track windows processes through java code.
Need to track windows processes through java code.
Eg: I want to find out whether an exe file (wrun.exe) is running or stopped.
Can I do it through java. If so can any one please tell me how to do it. That will be a great help.
Thanks,
RameshThere are 2 options for things like this:
1) Use Runtime.exec() to execute some command or application and parse the input from it.
2) Write some native code and use JNI to call it. -
Setting System DSN for MS Access Database using Java Code
How to set the system DSN for Access database using Java Code at runtime....???
Replies are deeply appreciated...I found a 3rd Party MS Access JDBC Driver from a Google search. I downloaded and tried the free trial version. It worked fine but we opted not to purchase the full version and went a different route. If you don't find it, let me know and I'll see if I can track down the name of the product we tested.
-
Setting java_home through java code
Hello , i went through lots of information for setting java_home through java code but i was unable to find any useful information, does anybody know how to set java home through java code
Regards
Mayur MitkariThe question doesn't make any sense to me. If Java needs the JAVA_HOME variable set, how is it ever going to execute any code that does so? And if it doesn't need it, why set it?
-
Opening a word file in MS Office Word software window through Java code
I want to open a word file in MS Office Word software window through Java code.
Is it possible ? If possible then please let me now how can I do it.
BhoopenderThanks for replying.
I tried the following code -
public class OpenFileWithItsExt
public static void main(String[] args) throws java.io.IOException
Runtime.getRuntime().exec("a.doc");
and it gets compiled successfully, but on running outputs as -
Exception in thread "main" java.io.IOException: CreateProcess: a.doc error=193
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Win32Process.java:66)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at java.lang.Runtime.exec(Runtime.java:364)
at java.lang.Runtime.exec(Runtime.java:326)
at OpenFileWithItsExt.main(OpenFileWithItsExt.java:5)
My file is in the pesent working directoty.
Please solve my problem.
Thanks
Maybe you are looking for
-
How to stop some apple id call my apple id and/ or my phone number by face time
Hi there, my niece lost her iPod touch at school and in there had my phone number and my apple Id. Unknow people stolen the iPod keep calling me by face time even I changed my apple id. Can someone help me to stop them bother me like that way. They c
-
The file ''itunes library.itl'' cannot be read because it was created by a newer version of itunes
-
we want to hide cash discount column in standard "post incoming payment" screen, is it possible by changing screen variant or user exit? I tried, but haven't got it, it seems only document number, Sales order number column can be hide
-
Email adress of apple to mail them regarding my apple id
hi dears, my apple id is locked as i forgot my password, email address in the id for reseting the password is also not in use. i remember the answer to my 1st security question but can not match answer to the 2nd question. can any body suggest me a w
-
Photoshop Elements 11 and Sawgrass Powerdriver.
I am using Photoshop Elements 11. I want to print four of the same images on the same page using Sawgrass PowerDriver, is this possible? If so, what is the procedure? I've been trying since Friday morning without success.