Is there anything else that is required for remote database?

> -----Original Message-----
> From: rahul [mailto:[EMAIL PROTECTED]
> Sent: Monday, October 24, 2005 7:56 PM
> To: Tomcat Users List
> Subject: problem in getting database connection from remote machine
> using JNDI
>
>
> Hi all,
>
> I am using tomcat JNDI for getting databse connection in my application
>
> For this I have created a context.xml file in myAPP/META-INF
> which looks like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Context path="/myAPP" docBase="myAPP" debug="5" reloadable="true"
>  privileged="true" crossContext="true">
>  <Resource name="jdbc/myAPP" auth="Container"
>   type="javax.sql.DataSource" maxActive="30" maxIdle="10" maxWait="6000"
>   username="user" password="password"
>   driverClassName="com.mysql.jdbc.Driver"
>   url="jdbc:mysql://localhost:3306/myDB" removeAbandoned="true"
>   autoReconnect="true"
>   validationQuery="select now()"
>   factory="org.apache.commons.dbcp.BasicDataSourceFactory"/>
> </Context>
>
>
> This works absolutely fine. But when I try to connect to a remote database
> by changing url in above
> file to "jdbc:mysql://192.168.5.65:3306/myDB" my application fails
> It creates following exception while retrieving a connection:
> org.apache.tomcat.dbcp.dbcp.SQLNestedException:
> Cannot create PoolableConnectionFactory (Unknown database 'myDB')
>
>
> code I have written for fetching connection is:
>
>
>    Context ctx = (Context) new InitialContext()
>      .lookup("java:comp/env");
>    if (ctx == null)
>    {
>     throw new Exception("No context available");
>    } else
>    {
>     dataSource = (DataSource) ctx.lookup("jdbc/icontact");
>     Connection connection = dataSource.getConnection();
>    }
>
>
> can anybody help?
>
>
> thanks in advance
> --RahulJoshi
>
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to