/ / pripojenie k databáze pomocou JDBC v java - java, databázy, oracle

pripojiť sa k databáze pomocou JDBC v java - java, databáze, oracle

Snažím sa pripojiť k databáze Oracle pomocou ovládača JDBC a spracovávam ho s chybou: "java.sql.SQLException: špecifikovaná neplatná adresa URL Oracle".

Môj kód je nasledovný:

import java.sql.*;
public class L9
{
public static void main(String args[])
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin;@localhost:1521:xe","user","password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from table");
while(rs.next())
System.out.println(rs.getInt(1) + " "+rs.getString(2)+ " "+rs.getString(3));
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}

Každý vie, aký je problém?

odpovede:

1 pre odpoveď č. 1

To by malo byť

jdbc:oracle:thin:@localhost:1521:xe

namiesto

jdbc:oracle:thin;@localhost:1521:xe

(všimnite si: po "tenkom")


-1 pre odpoveď č. 2

Je lepšie použiť dlhý formát pripojenia URLkde máte možnosť odovzdávať deskriptory spojenia. Adresa URL s jednoduchým pripojením (jdbc: oracle: thin: @ // localhost: 1521 / myorcldbservicename) vytvorí pripojenie, ale neposkytuje žiadne funkcie s vysokou dostupnosťou.

jdbc: Oracle: tenké: @ (POPIS = (adresa = (HOST = myhost) (PORT = 1521) (protokol = TCP)) (CONNECT_DATA = (SERVICE_NAME = myorcldbservicename)))