Help with the connection statement

Hi,
I want the initialization of the database i.e.,
Class.forName(DEFAULT_DRIVER);
Connection connection = DriverManager.getConnection(DEFAULT_URL);
To be done in one method (in a class) and other methods should use this connection object inside.Is it possible to do something like this.Hope that you got my question correctly.
A reply would be appreciated.
Thanks
AS

smartnash, looks like you're going to have your whole
app written for you on this forum, one question at a
time.
This is pretty basic Java. Have you read about
scope?
public static Connection initDatabase()     
try
Class.forName(DEFAULT_DRIVER);               
System.out.println("Driver loaded
loaded successfully");               
Connection connection =
ction = DriverManager.getConnection(DEFAULT_URL);     
System.out.println("Got a connection to the
to the database");           
catch(Exception e)
e.printStackTrace();     
return connection;     
}Look at what you've done - you've declared a local
variable named connection inside the try block. The
instant you leave the try block connection is out of
scope. The compiler is complaining because you're
trying to return a variable that is no longer in
scope.
Read the messages that the compiler and runtime are
giving you and think about them.
Your solution, since this is a static method, is to
declare a private static variable connection. Use
this method to initialize and return THAT:
public class ConnectionManager
private static Connection connection;
public static Connection initDatabase()     
if (ConnectionManager.connection == null)
try
Class.forName(DEFAULT_DRIVER);               
System.out.println("Driver loaded
iver loaded successfully");               
ConnectionManager.connection =
onnection =
DriverManager.getConnection(DEFAULT_URL);     
System.out.println("Got a connection to
nnection to the database");           
catch(Exception e)
e.printStackTrace();     
ConnectionManager.connection = null;
return ConnectionManager.connection;     
}You'll want another static method to close your
connections, too.
Sorry, I didn't compile or test this, but you get the
idea. - MOD
Hi,
Thanks for the information.Where else do you think I can et information other than the forums and online?.Do you think there is something wrong in me asking the questions.?
I dont know whether you will get time to reply to this Q,Will keep on posting.
As

Similar Messages

  • Need help with the session state value items.

    I need help with the session state value items.
    Trigger is created (on After delete, insert action) on table A.
    When insert in table B at least one row, then trigger update value to 'Y'
    in table A.
    When delete all rows from a table B,, then trigger update value to 'N'
    in table A.
    In detail report changes are visible, but the trigger replacement value is not set in session value.
    How can I implement this?

    You'll have to create a process which runs after your database update process that does a query and loads the result into your page item.
    For example
    SELECT YN_COLUMN
    FROM My_TABLE
    INTO My_Page_Item
    WHERE Key_value = My_Page_Item_Holding_Key_ValueThe DML process will only return key values after updating, such as an ID primary key updated by a sequence in a trigger.
    If the value is showing in a report, make sure the report refreshes on reload of the page.
    Edited by: Bob37 on Dec 6, 2011 10:36 AM

  • Help with the import statement

    Hello,
    i have a question, how would you start a simple program
    that it doesn't involve graphics or anything like that.
    A simple program that for ex. it would increment and then dicrement the
    enetered number.
    What would you write after import_______________;
    and how would you initialize the variables that you use.
    Thanks in advance!!!

    I'm not sure that you understand what an import statment does.
    Every class that you want to use must be imported. For example in this the class Integer must be imported
    Integer myinteger = new Integer(5);so every time you use the word "new" that class must be imported.
    To make our lives a little easier java will automatically include the java.lang.* files so all java programs have the line:
    import java.lang.*;even though you don't see it.
    If you want to use other classes you must find out what package they are in and import that class or it's entire package.
    For example if you want to get user input you would probably want to look at the java.io package.
    It will take some time to get a good feel for the packages and what classes are available, but spend some time each day or a couple time a week looking through the java API's.
    hope that helps.

  • I need help with the iPad Remote app to connect to apple TV 2

    I need help with the iPad Remote app to connect to apple TV 2 I have the app already on my ipad and when I open it only shows my itunes library and not the small black Apple TV 2 icon! How do i fix this and i know it's something 

    Get the manual at http://manuals.info.apple.com/en_US/AppleTV_SetupGuide.pdf
     Cheers, Tom

  • My station is listed on Itunes Radio stations, but there's a problem with the connection. Does any body help us regarding this issue? The station name is KRAL FM under the Top 40 / Pop category

    My station is listed on Itunes Radio stations, but there's a problem with the connection. Does any body help us regarding this issue? The station name is KRAL FM under the Top 40 / Pop category

    My station is listed on Itunes Radio stations, but there's a problem with the connection. Does any body help us regarding this issue? The station name is KRAL FM under the Top 40 / Pop category

  • The Mac Book Pro is not charging. The led is green with the connection and the computer is not charging. Thank you for the help

    The Mac Book pro is not charging. The led is green with the connection and the computer is not charging. Thank you for the help

        Reset SMC.     http://support.apple.com/kb/HT3964
        Choose the method for:
        "Resetting SMC on portables with a battery you should not remove on your own".
    If this does not help, contact Apple.
    Best.

  • HT201210 my iphone 3gs keeps showing the screen with the connect to itunes display, and I've restored it multiple times on different computers, but everytime it finishes restoring, it shows the display again and the computer says it needs to be restored.

    my iphone 3gs keeps showing the screen with the connect to itunes display, and I've restored it multiple times on different computers, but everytime it finishes restoring, it shows the display again and the computer says it needs to be restored. can anybody help me with this?

    it was saying error code 1, i tried the things it said but none of it worked. now it is not showing an error code at all, it just keeps saying it needs to be restored.

  • Why is it ok for a verizon wireless service representative to lie to a customer? I went over my monthly data and i called to ask for some help with the overage because i was barely over. They told me they would take care of it and sold me on a shared data

    why is it ok for a verizon wireless service representative to lie to a customer? I went over my monthly data and i called to ask for some help with the overage because i was barely over. They told me they would take care of it and sold me on a shared data plan that would result in 2gb less data but told me i would save 20$ a month. I agreed and recieved my next statement and to my suprise my bill actually went up 15$ a month and i talked to several people and they all told me there is nothing that can be done to get back on the plan i was on and they can not even give me a discount to get me back to what i was paying. They can only offer me a convenience credit. I will be cancelling service.

    ajwest101,
    We do not want to see you go. I truly apologize for any misinformation regarding your plan. Let's investigate into this a little further. What plan were you on? What plan were you switched to? If you look at the detailed billing online of your previous bill do you see any additional charges other then the plan?
    LindseyT_VZW
    Follow us on Twitter @VZWSupport

  • Performance issue with the ABAP statements

    Hello,
    Please can some help me with the below statements where I am getting performance problem.
    SELECT * FROM /BIC/ASALHDR0100 into Table CHDATE.
    SORT CHDATE by DOC_NUMBER.
    SORT SOURCE_PACKAGE by DOC_NUMBER.
    LOOP AT CHDATE INTO WA_CHDATE.
       READ TABLE SOURCE_PACKAGE INTO WA_CIDATE WITH KEY DOC_NUMBER =
       WA_CHDATE-DOC_NUMBER BINARY SEARCH.
       MOVE WA_CHDATE-CREATEDON  to WA_CIDATE-CREATEDON.
    APPEND WA_CIDATE to CIDATE.
    ENDLOOP.
    I wrote an above code for the follwing requirement.
    1. I have 2 tables from where i am getting the data
    2.I have common fields in both the table names CREATEDON date. In both the tables I hve the values.
    3. While accessing the 2 table and copying to thrid table i have to modify the field.
    I am getting performance issues with the above statements.
    Than
    Edited by: Rob Burbank on Jul 29, 2010 10:06 AM

    Hello,
    try a select like the following one instead of you code.
    SELECT field field2 ...
    INTO TABLE it_table
    FROM table1 AS T1 INNER JOIN table2 AS T2
    ON t1-doc_number = t2-doc_number

  • I need help with the Quote applet.

    Hey all,
    I need help with the Quote applet. I downloaded it and encoded it in the following html code:
    <html>
    <head>
    <title>Part 2</title>
    </head>
    <body>
    <applet      codebase="/demo/quote/classes" code="/demo/quote/JavaQuote.class"
    width="300" height="125" >
    <param      name="bgcolor"      value="ffffff">
    <param      name="bheight"      value="10">
    <param      name="bwidth"      value="10">
    <param      name="delay"      value="1000">
    <param      name="fontname"      value="TimesRoman">
    <param      name="fontsize"      value="14">
    <param      name="link"      value="http://java.sun.com/events/jibe/index.html">
    <param      name="number"      value="3">
    <param      name="quote0"      value="Living next to you is in some ways like sleeping with an elephant. No matter how friendly and even-tempered is the beast, one is affected by every twitch and grunt.|- Pierre Elliot Trudeau|000000|ffffff|7">
    <param      name="quote1"      value="Simplicity is key. Our customers need no special technology to enjoy our services. Because of Java, just about the entire world can come to PlayStar.|- PlayStar Corporation|000000|ffffff|7">
    <param      name="quote2"      value="The ubiquity of the Internet is virtually wasted without a platform which allows applications to utilize the reach of Internet to write ubiquitous applications! That's where Java comes into the picture for us.|- NetAccent|000000|ffffff|7">
    <param      name="space"      value="20">
    </applet>
    </body>
    </html>When I previewed it in Netscape Navigator, a box with a red X appeared, and this appeared in the console when I opened it:
    load: class /demo/quote/JavaQuote.class not found.
    java.lang.ClassNotFoundException: .demo.quote.JavaQuote.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.FileNotFoundException: \demo\quote\JavaQuote\class.class (The system cannot find the path specified)
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(Unknown Source)
         at java.io.FileInputStream.<init>(Unknown Source)
         at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
         at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-4" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)What went wrong? and how can I make it run correct?
    Thanks,
    Nathan Pinno

    JavaQuote.class is not where your HTML says it is. That is at the relative URL "/demo/quote/".

  • I can see an RSS folder from SharePoint on my phone (yay!) - is there a way to have this with the "Connect to Outlook" option?

    I can see an RSS folder from SharePoint on my phone (yay!) - is there a way to have this with the "Connect to Outlook" option?
    We've got a bevy of test phones here and I've been able to see RSS feeds in an Exchange setup using Android (along with other folders) but no Lists that were hooked up using "Connect to Outlook" button from SharePoint.

    Hi,
    You are viewing Mobile view of the site into your phone. If you open the same site in normal PC view i.e. the same look which you have in your computer then it will give you an option to connect to outlook.
    Hope this helps
    Regards,
    Pratik Vyas | SharePoint Consultant |
    http://sharepointpratik.blogspot.com
    Posting is provided AS IS with no warranties, and confers no rights
    Please remember to click Mark As Answer if a post solves your problem or
    Vote As Helpful if it was useful.
    Thanks for the suggestion but clicking on 'Connect to Outlook' from various phones doesn't seem to work.  "This webpage is not available." -- I didn't really expect it to do anything as I think this was meant to be done on a computer.  And then
    the result is that the documents would be available in Outlook. 
    And then, my question kicks in:  is it possible to see these files that are now in Outlook on a phone that's connected to the Exchange Server.

  • Blackberry desktop software cannot communicat​e with the connected device for the playbook

    Hey whats up..... I'm new to the playbook and I'm having serious problems trying to connect my playbook with the blackberry desktop software. when i tried connecting it, a small windows popped up, saying "blackberry desktop software cannot communicate with the connected device.............. and if error to update". So i did. I'd already backed up the playbook the day before so it was ok when the small windows said, "all data would be remove and playbook would return to factory settings". I did all the procedures and the  blackberry desktop software still wont connect to the playbook. I tried uninstalling the  blackberry desktop software  and re-installing it, but the same thing keep on showing up. So i cant access my playbook.
    Can someone plz help me????????
    PS... My Playbook is on OS 2.1.0.1088 and is 16GB
    I tried the updating method 5 times now and uninstalling and reinstalling the  blackberry desktop software 7 twice. I dont know what else to do, and also Is there another way i cant access the playbook? 
    Solved!
    Go to Solution.

    Try this:
    http://btsc.webapps.blackberry.com/btsc/viewdocume​nt.do?externalId=KB26904&sliceId=2&cmd=displayKC&d​...
    Please click the Thumbs Up icon if this comment has helped you!
    If your issue is resolved, please click the solution button on the resolution!
    Every BlackBerry should have BlackBerry Protect, get it now! | Follow me on Twitter | Bring Back BBM Music!

  • Need help with the contstant blinking amber light

    I tried to go into Airport Utility to setup some features on my Airport Extreme N and could not find the device in the list. I have tried to rescan a good number of times, the soft, hard and factory resets, tried reinstalling the software and I have tried to connect to through my desktop via Ethernet. Actually, this is the configuration that I am using to write this post. I can also connect to the Airport Extreme via my iPhone4, which is the sole purpose I bought this thing.
    Thanks in advance for the help.

    Trippe wrote:
    I tried to go into Airport Utility to setup some features on my Airport Extreme N and could not find the device in the list.
    Welcome to Apple's discussion groups.
    I have tried to connect to through my desktop via Ethernet.
    If you have a Mac, connecting it to a LAN port on the Extreme with an Ethernet cable should allow AirPort Utility to see the Extreme, presuming that's what you mean you did. (If you have a non-Mac system, there's probably a way to do something similar, but I can't help with the details.) If that's not working

  • Help with this update statement..

    Hi everyone,
    I am trying to update a column in a table .I need to update that column
    with a function that takes patient_nbr and type_x column values as a parameter.
    That table has almost "300,000" records. It is taking long time to complete
    almost 60 min to 90 min.
    Is it usual to take that much time to update that many records?
    I dont know why it is taking this much time.Please help with this update statement.
    select get_partner_id(SUBSTR(patient_nbr,1,9),type_x) partner_id from test_load;
    (it is just taking 20 - 30 sec)
    I am sure that it is not the problem with my function.
    I tried the following update and merge statements .Please correct me if i am wrong
    in the syntax and give me some suggestions how can i make the update statement fast.
    update test_load set partner_id = get_partner_id(SUBSTR(patient_nbr,1,9),type_x);
    merge into test_load a
    using (select patient_nbr,type_x from test_load) b
    on (a.patient_nbr = b.patient_nbr)
    when matched
    then
    update
    set a.partner_id = get_partner_id(SUBSTR(b.patient_nbr,1,9),b.type_x);
    there is a index on patient_nbr column
    and the statistics are gathered on this table.

    Hi Justin,
    As requested here are the explain plans for my update statements.Please correct if i am doing anything wrong.
    update test_load set partner_id = get_partner_id(SUBSTR(patient_nbr,1,9),type_x);
    "PLAN_TABLE_OUTPUT"
    "Plan hash value: 3793814442"
    "| Id  | Operation          | Name             | Rows  | Bytes | Cost (%CPU)| Time     |"
    "|   0 | UPDATE STATEMENT   |                  |   274K|  4552K|  1488   (1)| 00:00:18 |"
    "|   1 |  UPDATE            |        TEST_LOAD |       |       |            |          |"
    "|   2 |   TABLE ACCESS FULL|        TEST_LOAD |   274K|  4552K|  1488   (1)| 00:00:18 |"
    merge into test_load a
    using (select patient_nbr,type_x from test_load) b
    on (a.patient_nbr = b.patient_nbr)
    when matched
    then
    update
    set a.partner_id = get_partner_id(SUBSTR(b.patient_nbr,1,9),b.type_x);
    "PLAN_TABLE_OUTPUT"
    "Plan hash value: 1188928691"
    "| Id  | Operation            | Name             | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |"
    "|   0 | MERGE STATEMENT      |                  |   274K|  3213K|       |  6660   (1)| 00:01:20 |"
    "|   1 |  MERGE               |        TEST_LOAD |       |       |       |            |          |"
    "|   2 |   VIEW               |                  |       |       |       |            |          |"
    "|*  3 |    HASH JOIN         |                  |   274K|    43M|  7232K|  6660   (1)| 00:01:20 |"
    "|   4 |     TABLE ACCESS FULL|        TEST_LOAD |   274K|  4017K|       |  1482   (1)| 00:00:18 |"
    "|   5 |     TABLE ACCESS FULL|        TEST_LOAD |   274K|    40M|       |  1496   (2)| 00:00:18 |"
    "Predicate Information (identified by operation id):"
    "   3 - access("A"."patient_nbr"="patient_nbr")"Please give some suggestions..
    what's the best approach for doing the updates for huge tables?
    Thanks

  • I am needing help with the final steps in restoring my iPod Touch 5

    I need help with the final steps in restoring my iPod

    I was told that the iPod would automatically go to restore mode when connected to wifi. It did not do that

Maybe you are looking for