Applets, RMI, and mySQL OH MY!

This is not gonna be easy to explain, but I will try....
1) I have successfully created an RMI applet client, and I can access the mySQL database on another server that has both the RMI server and the mySQL together. So this works great.
2) On further experiment, I have another server that hosts only the mySQL database and not the RMI server. I host the RMI server on the same system as the RMI applet client, including the mySQL driver jar file; the code is exactly the same as in (1) as far as the client/server RMI goes because I pass the host:port information through the client to the RMI server which within invokes the mySQL database connections/queries.
I find that this fails.
The RMI client does connect successfully to the RMI server, but
the RMI server cannot make the call to connect to the remote database.
The error I received is:
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect
Ok, I am thinking that since I am running an applet and thus in a sandbox, I had assumed that as far as the applet is concerned, the
RMI client/server is LOCAL and it is no business of the applet to be
concerned with what the RMI server chooses to do internally, right?
I mean, in (1) above it all works fine as the RMI server and mySQL
database is on the same system so everything is LOCAL - but in
(2) above - seperating the RMI server from the database is not the
same thing - thus breaks the sandbox rules?
Care to comment?
Kind regards,
Dan

Gah.... Never mind. I solved my issues. I thought I seperated
the logic of the RMI host information from the database connectivity
information and it turns out that I didn't.
I thought it was Monday but it is Friday obviously at least in locale PST
Kind regards,
Dan

Similar Messages

  • RMI and mysql

    hello... i just have a question... im a little confused...
    i am developing an rmi application... for now, my database connection to mysql is in my implementation file...
    if instead of having the connection there, if its in a servlet, does that change something or does it work the same?
    thank you...

    hello... i just have a question... im a little
    confused...
    i am developing an rmi application... for now, my
    database connection to mysql is in my implementation
    file... I have no idea what an "implementation file" is.

  • Deploy Applet and MySQL - how to read and write

    Question on deploying Applet and MySQL
    I am building an applet that is to be a part of a simple game. The applet is supposed to read data from a MySQL server and use it to place towns on the map. In addition, the applet must be able to write to the base.
    I have build a prototype and ran it in netbeans on my computer. It then successfully read data from a local MySQL base. HOWEVER; when I embed the applet in html code it no longer reads from the base. My method for connecting to the base is
    try{
    Statement stmt;
    ResultSet rs;
    Class.forName("com.mysql.jdbc.Driver");
    String url=adress;
    Connection con=DriverManager.getConnection(url, user, user);
    stmt=con.createStatement();
    rs=stmt.executeQuery("SELECT * " +
    "from "+table+" ORDER BY id");
    while(rs.next()){
    get data...
    Town T=new Town(data...); //construct town object
    TL.put(T); //put town objects in an object TownList to use later
    con.close();
    catch(Exception e){
    So;
    1) Why wont the applet read anymore?
    2) Is there a better way to do this? I have heard that its better to connect applets to servlets in some situations. What demands does this place on the server? Is there software that you need to install on the server to use servlets?

    I think I do need an applet. The map I have written permits a lot of features that I dont know how to achieve in another way.
    1) Zooming in and out on mousewheel
    2) Clicking on on two towns gives the distance and by selecting a trooptype one can get information about the traveltime between cities.
    3) Right now, I have a feature to find players or groups of players that are of special interest. It allows a player to submit a list of interesting players. The applet reads this list and provides a button with the players name. If one clicks the name of a player, all his cities flash between their originall color and white (using thread).
    I need java to do this and I need to run it in a webbrowser because there are som parts of the game that is made up of php. So I assume I have to build it as an applet?

  • Can we use applets as user interfaces with sockets, RMI and J2EE

    Dear Sir or Madam,
    Since I am a TA for software architecture class, some one ask me the following question: I think the answer is "No" based on the document on http://java.sun.com/sfaq/
    How I answer the quesions? Looking forward your help!!!
    1.You may have 2 applets and 2 html files. One applet with one html file may stay at a client PC and run on this PC, and the other applet with the other html file may stay at a server PC and run on this PC. In this case, all the applets are run locally.
    2.Could applets works with sockets, RMI and J2EE?
    3.Can we use applets as user interfaces with sockets, RMI and J2EE?
    Thank you very much!
    Best regards,
    Jing

    The scenario you paint doesn't quite make sense. The "server PC" wouldn't be running an applet, normally, since applets are by definition in a web browser page, and most likely involve user interaction, and "server processes" generally are done without user interaction.
    The security rules around applets are that -- by default -- applets can connect with sockets ONLY to the server from whence the applet was loaded. RMI uses sockets (J2EE is too broad a spec) and hence RMI calls would also be limited to the server from whence the applet was loaded. Within that limitation, an applet could open all the sockets it wants, so long as they are all on the server from whence the applet was loaded.
    If you want two applets on two different systems to communicate with each other, the simplest way is to have them rendevous through a server process on the server(s) from whence each applet was loaded. Maybe it's PC-a <-> server-a <-> server-b <-> PC-b ...? Or maybe PC-a and PC-b both are talking to the same server.
    The limitation is rooted in the security subsystem. You can specify a policy file and override anything in the security subsystem. That does mean signing the applet and then cajoling the user into agreeing to grant greater levels of security than the default. In such a case you can open sockets more broadly and then PC-a could talk directly to PC-b without going through any servers.
    - David

  • Rmi and http

    i know this might sound silly but i am new to rmi ( to java too )
    i want to understand the difference between rmi and other protocols such as http,ftp and so.
    now what i think i know - and sometimes think im not sure i know or
    perhaps im sure i know nothing about - is that rmi is java specific and can only work with java while http is different if im not wrong.. and rmi does not require http r8?
    so how can rmi work over http or ftp ..,( can it in the 1st place ?)

    Which version of WLS you are using?
    Applet should also need to satisfy the version requirements similar to
    standalone java client. With WLS 5.1, it may work. But, it will not work
    with 6.* servers.
    Again, the JRE versions in the Netscape and IExplorer are different. So the
    applet, working in IE may not work on Netscape. It is better to test a
    sample application, than taking assumptions.
    Cheers,
    ..maruthi
    "Andrea Musumeci" <[email protected]> wrote in message
    news:3cb1dcba$[email protected]..
    can an applet written in java 1.1.x work in a browser using weblogic rmiwithout a plugin? I need to create a java chat applet with callback. Tnx in
    advance

  • Problem with CMP bean and MySQL: please help me!!!

    Hi,
    I am using J2EE Sun server 1.3 and Mysql 4.0 database with its MySQL Connector/J 3.0.
    The driver connection to the database is fine since "Generate Default SQL" in deploytool gives "SQL generation complete".
    However, I can't have a simple row with one text field called test being created in my mysql table called test.
    Of course , the mysql server is started and the test table set for use.
    Here is my code (I try to access my database from a servlet using a CMP Entity bean):
    try{
    Context initial = new InitialContext();
    Object objref = initial.lookup(EntityHome.JNDI_NAME);
    EntityHome home = (EntityHome)PortableRemoteObject.narrow(objref,EntityHome.class);     
    Entity test= home.create("zob");               
    /*EntityHome home = (EntityHome)PortableRemoteObject.narrow(objref,EntityHome.class);     
    catch (Exception ex){                                                                out.println("exception message : " + ex.getMessage()+"</body></html>");}
    I get the following exception message :
    RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: nested exception is: java.sql.SQLException: Syntax error or access violation, message from server: "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '"EntityCMPTable" WHERE "test" = 'zob'' at line 1"; nested exception is: java.sql.SQLException: Syntax error or access violation, message from server: "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '"EntityCMPTable" WHERE "test" = 'zob'' at line 1"
    I would be very grateful for help since I have a close deadline for this!!!!!!!!
    Thank you very much in advance dear java experts!!!!!!!
                                       

    Hallo
    I have the same problem and the same configuration.
    Do you have a solution for this problem ??
    Thanks
    Georg

  • RMI and Netbeans

    hello,
    i have develop a simple application using RMI. It was running perfectly from command prompt.
    Then i imported the project into netbeans 6.1. Then when i run it the server looks running normally but when a client try to connect to the server it given an error
    java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
    java.lang.ClassNotFoundException: ........(No security manager: RMI class loader disabled)
    Can someone help suggest a solution
    Thanks

    Hi!
    Please tell me how could you get netbeans 6.1 to recognise an RMI project.
    I have too, tried to import some old java files (two rmi interface files a server implementation and an applet) into netbeans 6.1. As far as i can tell it completely refuses to work with RMI, and i have not found ANY support on the internet so far, to how to do it, or any working rmi modules for netbeans 6.1 ...
    Years old rmi developement, what worked nicely under windows 95 (good old days lol) does not wish to work for me now...
    Should I return to use age old enviroments, or what?
    I would deeply appreciate any help from You, or anyone able.
    Thanks!

  • Rmi and jms

    It is the fouth thread for the jms and rmi. Is there anyone that can answer me?
    I can run rmi and jms sample in the oc4j standalone. but if I run in the application server, there are always some errrors. I have searched all the forum and the documents about application. I found nothing helping to me.
    Is there a tutoral for run rmi and jms in the application server step by step?
    Was there anyone help me, I will lose my job soon.
    God save me.

    I installed the oracle9ias9.02 on linux 7.1. and the installation is ok. I can deploy application.
    I deploy the ear file and the jsp and servlet are running ok.
    In the application, there is a applet which will call the method through rmi.
    and the bean which provide the rmi method will recieve jms messages in the server side.
    here is the applet:
    package transfer;
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import java.rmi.*;
    import java.rmi.server.*;
    import java.io.*;
    import java.util.*;
    import com.longshine.transfer.TransferDataList; //interface file
    * Title: CAO5M3H]TV187]O5M3--J5J1<`?XJ}>]4+Jd
    * Description: @{SCRMI5wSC7~NqFw6K5DTransferDataList3LPr#,2ISCJMS4SJ}>]7"KM6K;q5C4+JdJ}>]!#
    * Copyright: Copyright (c) 2002
    * Company: longshine
    * @author MuCt
    * @version 1.0
    public class TransferMonitor extends Applet {
    boolean isStandalone = false;
    TextArea textArea1 = new TextArea();
    Button refresh = new Button();
    Button stop = new Button();
    Label data_stat=new Label(); //M3<FJ}>]OTJ>
    TransferDataList DataList=null; //6(ReR;8vT63L6TOs5D=S?Z!#
    /**Get a parameter value from applet param list*/
    public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
    (getParameter(key) != null ? getParameter(key) : def);
    /**Construct the applet*/
    public TransferMonitor() {
    /**Initialize the applet*/
    public void init() {
    try {
    jbInit();
    catch(Exception e) {
    e.printStackTrace();
    /**Component initialization*/
    private void jbInit() throws Exception {
    setLayout(new BorderLayout());
    textArea1.setText("?*J<=SJUIm7]Is:KJ}>]O{O"...\n");
    refresh.setLabel("K"PB");
    refresh.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(MouseEvent e) {
    refresh_mouseClicked(e);
    stop.setLabel("T]M#");
    stop.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(MouseEvent e) {
    stop_mouseClicked(e);
    //data_stat.setText("M3<F");
    this.add(textArea1, BorderLayout.CENTER);
    this.add(refresh, BorderLayout.SOUTH);
    this.add(stop, BorderLayout.EAST);
    /**Start the applet
    * ?*J<@{SCRMI:MT67=7~NqFw3LPrTransferDataListServer=(A"A*O5#,5wSC7=7(getPersonList,
    * 5C5=ND1>8qJ=5DJ}>]#,?IRTV1=SOTJ>5=FAD;IO!#
    public void start() {
    String url="rmi://"+getCodeBase().getHost()+"/person_list"; //T63L6TOs5D5XV7<0remote objectC{3F!#
    // System.setSecurityManager(new RMISecurityManager());//applet2;PhR*2ISCsecurityManager9\@m
    try {
    DataList=(TransferDataList)Naming.lookup(url);
    textArea1.append(this.get_gb(DataList.getMessageList()));
    catch (Exception e) {
    System.out.println("Lookup RMI Server Error:"+e);
    /**Stop the applet*/
    public void stop() {
    /**Destroy the applet*/
    public void destroy() {
    /**Get Applet information*/
    public String getAppletInfo() {
    return "Audit Data Monitor Applet";
    /**Get parameter info*/
    public String[][] getParameterInfo() {
    return null;
    /**Main method*/
    public static void main(String[] args) {
    TransferMonitor applet = new TransferMonitor();
    applet.isStandalone = true;
    Frame frame;
    frame = new Frame() {
    protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
    System.exit(0);
    public synchronized void setTitle(String title) {
    super.setTitle(title);
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    frame.setTitle("Applet Frame");
    frame.add(applet, BorderLayout.CENTER);
    applet.init();
    applet.start();
    frame.setSize(400,320);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2);
    frame.setVisible(true);
    * Ge?U51G0GxSr5D@zJ7OTJ>J}>]#,VXPB?*J<OTJ>PB5DO{O"!#
    void refresh_mouseClicked(MouseEvent e) {
    textArea1.setText("?*J<=SJUPB5DIm7]HOV$O{O"#!#!#!\n");
    this.start();
    System.out.println("clear current text area!!!");
    * reserved
    void stop_mouseClicked(MouseEvent e) {
    System.out.println("click stop button!!!");
    public String get_gb(String s_name) {
    String s_unicode="" ;
    try{
    s_name = s_name.trim ();
    byte[] bytes = s_name.getBytes("8859-1");
    s_unicode = new String(bytes,"GB2312");
    }catch(UnsupportedEncodingException e){
    System.out.println(e.toString());}
    return s_unicode;
    public String get_iso8859_1(String s_name) {
    String s_unicode="" ;
    try{
    s_name = s_name.trim ();
    byte[] bytes = s_name.getBytes("GB2312");
    s_unicode = new String(bytes,"8859-1");
    }catch(UnsupportedEncodingException e){
    System.out.println(e.toString());}
    return s_unicode;
    here is the rmi bean:
    package com.longshine.transfer;
    import java.rmi.*;
    import java.rmi.server.*;
    import com.longshine.pub_func.*;
    * Title: CAO5M3H]TV187]O5M3#-#-RMI Server3LPr#,4&@mRMIT63LGkGs!#
    * Description: 2ISCJMS7=J=4SG06KO5M3;q5CO{O"J}>]!#
    * Copyright: Copyright (c) 2002
    * Company: longshine
    * @author MuCt
    * @version 1.0
    public class TransferDataListServer {
    public TransferDataListServer() {
    public static void main(String[] args) {
    // Read run option:start/stop from command line
    if (args.length != 1) {
    System.out.println("Usage: java " +"TransferDataListServer <option>");
    System.exit(1);
    // System.out.println("Queue name is " + queueName);
    TransferDataListServer ts1 = new TransferDataListServer();
    try {
    String host_name=GetSysparam.getParam("web_server");
    System.out.println(host_name+"------");
    String url="rmi://127.0.0.1:3101/person_list";
    System.out.println("Construction server implementations...");
    TransferDataListImpl p1=new TransferDataListImpl();
    System.out.println("binding server implementation to registry...");
    Naming.rebind(url,p1);
    System.out.println("Waiting for invocations from clients...");
    catch (Exception e) {
    System.out.println("Start RMI Server Error:"+e);
    here is the impl bean:
    package com.longshine.transfer;
    import java.rmi.server.UnicastRemoteObject;
    import java.rmi.server.*;
    import java.rmi.*;
    import com.longshine.pub_func.*;
    import java.sql.*;
    import javax.jms.*;
    import javax.naming.*;
    * Title: CAO5M3H]TV187]O5M3--J5OV=S?Z5D7~NqFw@`
    * Description:
    * Copyright: Copyright (c) 2002
    * Company: longshine
    * @author MuCt
    * @version 1.0
    public class TransferDataListImpl extends UnicastRemoteObject
    implements TransferDataList
    int TotalMessage=0; //M3<FO{O"W\LuJ}!#
    public TransferDataListImpl() throws RemoteException {
    * 2bJTSC@}#:T63L5wSC5D7=7(#,;q5CIm7]Is:KJ}>]5DAP1m
    public String getPersonList() throws RemoteException {
    String sql_stmt="select * from doc_user";
    int limit=0;
    String user_id,name,str="";
    DbOperate db1=new DbOperate();
    db1.setExecQuery(sql_stmt);
    ResultSet rs=db1.getExecQuery();
    try {
    while (rs.next() && limit<30) {
    user_id=rs.getString("user_id");
    name=rs.getString("name");
    System.out.println("user_id:"+user_id+"---name:"+name);
    str+="user_id:"+user_id+"; name:"+name+"\n";
    limit++;
    db1.setCloseQuery();
    catch (SQLException e) {
    System.out.println(e.getMessage());
    return "error!!!";
    return str;
    * get queue name from config.properties file.
    public String getQueueName() {
    String queue_name="";
    try {
    queue_name=GetSysparam.getParam("queueName");
    catch (Exception e) {
    System.out.println("Get system param error:"+e);
    return queue_name;
    * @{SCJMS5C5=7"KM5DIs:KJ}>]PEO"!#V.:s9)?M;'6KappletJ9SCrmi7=J=5wSC;q5C!#
    public String getMessageList() throws RemoteException {
    String queueName = null;
    Context jndiContext = null;
    QueueConnectionFactory queueConnectionFactory = null;
    QueueConnection queueConnection = null;
    QueueSession queueSession = null;
    Queue queue = null;
    QueueReceiver queueReceiver = null;
    TextMessage message = null;
    String message_str=""; //save all message to a string .
    queueName = this.getQueueName();
    System.out.println("Queue name is " + queueName);
    * Create a JNDI API InitialContext object if none exists
    * yet.
    try {
    // java.util.Hashtable env=new java.util.Hashtable();
    // env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.rmi.registry.RegistryContextFactory");
    // env.put(Context.PROVIDER_URL,"rmi://172.18.18.128:1099");
    jndiContext = new InitialContext();
    catch (NamingException e) {
    System.out.println("Could not create JNDI API " +
    "context: " + e.toString());
    System.exit(1);
    * Look up connection factory and queue. If either does
    * not exist, exit.
    try {
    queueConnectionFactory = (QueueConnectionFactory)
    jndiContext.lookup("QueueConnectionFactory");
    queue = (Queue) jndiContext.lookup(queueName);
    } catch (NamingException e) {
    System.out.println("JNDI API lookup failed: " +
    e.toString());
    System.exit(1);
    * Create connection.
    * Create session from connection; false means session is
    * not transacted.
    * Create receiver, then start message delivery.
    * Receive all text messages from queue until
    * a non-text message is received indicating end of
    * message stream.
    * Close connection.
    try {
    queueConnection =
    queueConnectionFactory.createQueueConnection();
    queueSession =
    queueConnection.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
    queueReceiver = queueSession.createReceiver(queue);
    queueConnection.start();
    while (true) {
    Message m = queueReceiver.receive(1);
    if (m != null) {
    if (m instanceof TextMessage) {
    message = (TextMessage) m;
    System.out.println("Reading message: " +
    message.getText());
    message_str+=message.getText()+"\n";
    } else {
    break;
    } catch (JMSException e) {
    System.out.println("Exception occurred: " +
    e.toString());
    } finally {
    if (queueConnection != null) {
    try {
    queueConnection.close();
    } catch (JMSException e) { System.out.println("jms expetion: "+e);}
    return message_str;
    all these bean will run ok in the sun j2ee envrionment, but can not work in the application server.
    in the sun j2ee, I will run rmiregister and the run the rmi server, the applet then can invoke the rmi method.
    in the oracle9ias application server, how i can run the rmi server
    thanks

  • RMI and JXTA

    Please i am confused between RMI and JXTA. I know that JXTA is for Peer 2 Peer distributed computing and RMI for general distributed computing. But what are the technical differences ? Can RMI be compared to JXTA or are they completely different things. Thanks

    basically this is where im at. I have two applets for the two different versions of the game. You can Check them out at
    http://cs.stmarys.ca/~csc465004/gui/MastermindAppletCM.html, or
    http://cs.stmarys.ca/~csc465004/gui/MastermindAppletCB.html
    but dont use netscape or it wont work. so these two play against the computer. what i would like to do is have it so that two people can play against each other. so when they click the SEND button they can send their guess or their score to the other player and update both of thier applets. i have no idea what to do.

  • Applets & RMI - How Straightforward

    I recently developed an application to run over the corporate Intranet using an Applet on the the client side and Servlets on the server to do the database querying. Everything works fine but I cannot deploy the solution as the server runs IIS and I canot get the administrator to set up a servlet container.
    Thus, I thought I would switch to using RMI on the server. I'm new to RMI and have been trying to get the basic communication between the Applet and a remote object working in order to test the feasability of this solution. I can run it okay on the local machine with both Applet Viewer and IE5.0, however, when I try to run the Applet from another machine I get the following error.
    java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)
    The Applet is trying to connect to the same machine from which it was downloaded and thus, I believe, there should not be any need to mess around with the policy files as seems to be suggested by mnay replies to other posts relating to this error.
    I am confused by the fact that the exception indicates the client loopback address - 127.0.0.1:1099 - which suggests to me that the problem possibly lies elsewhere???
    A println of the String ipadd below indicates the correct host - 13.22.2.41/QueryServer
    String ipadd = getCodeBase().getHost() + "/QueryServer";
    try
    DatabaseQuery dq = (DatabaseQuery)Naming.lookup(ipadd);
    Vector v = dq.performDatabaseQuery("SOME_QUERY");
    }In the main() of my remote object I Have:
    try
    RemoteQuery rq = new RemoteQuery();
    String serverObjectName = "//13.22.2.41/QueryServer";
    Naming.rebind(serverObjectName, rq);
    System.out.println("Server Running.....");
    }After compiling the classes. I do start rmiregistry followed by rmic RemoteQuery followed by java RemoteQuery . As stated above, everything works perfectly on the local machine.
    Any ideas anyone.
    No dukes awarded for suggestions involving policy files!!

    Given that the loopback address is quoted in the Exception Message, it seems to me that possibly my Applet is "missing something" and the applet's lookup attempt is defaulting to the client (hence the exception as the Applet cannot of course access the local system) rather than the server.

  • What is the difference between RMI and JAX-RPC?

    Dear All
    First of all my understanding of RMI and JAX-RPC:
    RMI is JAVA only version of RPC. It can't talk to any other language.
    JAX-RPC is a part of JWSDP and if you implement your client and server with JAX-RPC, client written in any language can talk with JAX-RPC implementation.
    What else makes them different and am I right with my understanding?
    Finally, I would like to develop clients which will have a java class, say httpserver.java, which will act like a http server, listens to a http port. Now, Two such client will run in two different PC and I want to call a module from one client to another which should be accessible via my httpserver.java. For that which should be my choice RMI or JAX-RPC? Can I achive it with http get-post method, as I am expecting to read some value of variables from one client to the another.
    Say class A has variable a, aa, aaa and clas B has variable b, bb, bbb. Now I want to read the value of b, bb, bbb from class A. How do I do that when class B is listening to a http port with my httpserver.java class.
    Lastly, say B is listening to a http port and I want to send a file to B from A. How can I do that? Remember, B didn�t ask for that. How can A send a file to B when B is listening to a http port with my httpserver.java.
    With regards
    Mohammed Jubaer Arif
    Mobile: +61-0411215302
    Personal Web: http://www.geocities.com/jubairarifctg/
    Org. Web.: http://www.geocities.com/halimschamber/

    simply put, RMI allows you to (semi) transparently treat remote objects as if they were local, and your distributed application can be written (more or less) like a "normal" java app. Sockets just give you a "raw" connection to work with, and you get to build up your application from that.
    I hope that helped
    Lee

  • What is the difference between Oracle and MySQL

    Hi,
    I would like to know the major difference between Oracle and MySQL. I have a project to generate XML files from database tables, i have used oracle's built XML functions XMLELEMENT, XMLATTRIBUTES, XMLFOREST, XMLAGG. I really want to know if these functions (or) similar functions are supported/availabe in MySQL.
    I am having a hard time to find out best linux distro for installing Oracle11g, so i am planning to switch to MySQL. Please help, Thanks in advance.

    Oracle_Walker wrote:
    Hi,
    <snip>>
    I am having a hard time to find out best linux distro for installing Oracle11g, Then you must be "looking for love in all the wrong places."
    What's so hard about finding a "best linux distro for installing Oracle11g"? The supported distros are listed in the fine Installation Guide for Linux. At the top of the list is Oracle's own Oracle Linux, which is in the same family as Red Hat.
    so i am planning to switch to MySQL. Please help, Thanks in advance.

  • PHP and MySQL Connection problem

    I am trying to make a PHP MySQL on a remote server connection in Dreamwesaver CS3.
    When I enter the information (host, user, password, etc.) and hit TEST, I get the following error message.
    "Access Denied. The file may not exist, or there could be a permission problem. Make sure you have proper authorization on the server and the server is properly configured."
    I know the user, password, etc. work, as I can access the MySQL database with other software.
    I checked with my host and they say there are no permission problems on their end.
    I have checked the settings on the Test Server page in Site Setup and everything looks correct and works there.
    I have not seen this particular problem described in other forum postings (although there are a LOT of postings on this topic!).
    Any help would be appreciated.

    I thought my testing server was the remote server and is always on as far as I know. I don't know how to turn it on or off.
    Is there some other testing server that I should be aware of?
    Frank
    Date: Wed, 3 Jun 2009 15:43:02 -0600
    From: [email protected]
    To: [email protected]
    Subject: PHP and MySQL Connection problem
    I know you are using remote, but is your testing server on? if not turn that on and see if that does it. it just happened to me working on remote server and could not get mysql conn to work, until I turn on my testing (developer server), then I was able to connect to mysql and the tables that I created in phpmyadmin remotly was downloaded.
    >

  • Difference between RAC and MySQL Cluster !

    Difference between RAC and MySQL Cluster
    Please write me in well explanation , with examples , needed useful link and all other stuffs.
    (1)Italian dealers/distributors for MySQL
    (2)Difference between RAC and MySQL Cluster
    (3)Pricing about MySQL and PostgreSQL
    (4)How and which type / Way to deliver support by MySQL
    (5)Security features about MySQL Vs Oracle
    (6)Management Console
    MySQL Vs Oracle
    Thanks in advance !
    MySQL Cluster

    Ha ha, most amusing.
    I suggest you try googling for answers to these things. This is a site dedicated to the Oracle database, the questions are answered by volunteers (not Oracle employees) and we are primarily geeks rather than marketing droids. If you have a specific Oracle question please feel free to post anytime.
    Thank you for your interest.
    Arrivederci, APC

  • Can't Find ODBC drivers to link MS Access 2013 and MySQL

    Can't Find ODBC drivers to link MS Access 2013 and MySQL.
    Is one available?
    Thanks,
    Larry

    Could to associate the problem at Office 2013?
    I just installed the ODBC Driver; The data source machine was available; When selected I had received the message. When it was selected I had received the message:
    "ODBC -- falha na chamada.
    [Microsoft][ODBC Driver Manager] O DSN especificado contém uma incompatibilidade de arquiteturas entre o Driver e o Aplicativo (#0)"
    In english, could to say: "ODBC -- fail on call.
    ... The specified DSN contains a architectural incompatibility between Driver and App (#0)"
    I don't know yet the reason for this. Anyone knows?

Maybe you are looking for

  • Confuguarable Material Cost Estimate

    Hi All., It is an urgent requirement....... My client having both configuarable & non configuarable materials..... with regarding to the configuarable material cost estimate i don't have good grip on this. Can anybody please share some guidlines for

  • INSERT INTO EMP VALUES (7698, 'BLAKE', 'MANAGER',  ORA-01843: not a valid m

    One problem occured creating tables from old demobld.script: all inserts where accepted, but this one: INSERT INTO EMP VALUES (7698, 'BLAKE', 'MANAGER', 7839, TO_DATE('1-MAY-1981', 'DD-MON-YYYY'), 2850, NULL, 30); COMMIT; Changing the month into FEB

  • People cannot hear me properly, problem with speaker?

    I think there is a problem with my phone when I talk to people, they say I sound like I am far away I have to shout, or cup my hand to the bottom of the phone in order for someone to hear me. I have done, i have restarted my phone, removed the batter

  • Cannot invoke method "setMessageListener" within the J2EE container.

    I use TopicSubscriber.setMessageListener method to convert messages to my own type, but oc4j jms throws following exception: javax.jms.JMSException: TopicSubscriber[Oc4jJMS.Consumer.ypchang-cn.12da4a6:111d4f12137:-8000.94,Topic[CreatedSponsorTopic],n

  • Collection for file structure

    hi, what is a good collection to store a file structure. the collection should support deleting/adding/changing nodes like a file structure does it. thanx a lot.