Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    java Connessione database

    Ragazzi ho questo problema:

    Ho creato una pagina jsp che si connette ad un database oracle,e fin quì tutto ok.
    Il fatto è che la stessa pagina in java mi da problemi al punto Classforname e Getconnection.
    Ha difficoltà nel connettersi.
    Nella pagina jsp importavo java.sql ma qui cosa manca?
    Le 2 stringhe non rimangono le stesse?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    magari guardando il codice della pagina ...

  3. #3

    eccotelo

    in jsp

    <%@ page language="java" import="java.sql.*"%>
    <HTML>
    <HEAD>
    <TITLE>Elenco</TITLE>
    </HEAD>
    <BODY>
    <%
    Connection con;
    Class.forName("oracle.jdbc.driver.OracleDriver");

    //try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
    //catch (ClassNotFoundException e)
    //{
    //System.out.println("Impossibile caricare il driver: "+ e);
    //}


    con=DriverManager.getConnection("jdbcracle:thin:@143.225......");
    Statement st=con.createStatement();
    ResultSet rs=st.executeQuery("Select nome from AA_PROVA1");
    %>
    <TABLE>
    <TR>

    <TD>Nome</TD>

    </TR>
    <%
    while(rs.next())
    {
    %>
    <TR>
    <TD><%=rs.getString(1)%></TD>

    </TR>
    <%
    }
    st.close();
    con.close();
    %>
    </TABLE>
    </BODY>
    </HTML>


    mentre in java (non va)


    import java.awt.*;
    import java.sql.*;

    //import java.sql.

    public class estrai_utenti{
    public static void main(String[] args) {
    String b;
    Connection con;


    try {
    Class.forName ("oracle.jdbc.OracleDriver");
    //DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
    //Class.forName("oracle.jdbc.driver.OracleDriver");
    //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    } catch (ClassNotFoundException e) {
    System.out.println ("Non trovo il driver del database");
    }
    try {
    //Connection con=DriverManager.getConnection("jdbcdbc:fabio");
    con=DriverManager.getConnection("jdbcracle:thin:@143.22....");
    //Connection con=DriverManager.getConnection("jdbcracle:fabio","stage","tirocinio");

    // Statement st=con.createStatement();
    //ResultSet rs=st.executeQuery("Select nome from AA_PROVA1");
    // while(rs.next())
    //{
    // b=rs.getString(1);
    // }
    //st.close();
    //con.close();


    } catch (SQLException e) {
    System.out.println("Non riesco a connettermi con il database ");
    }

    }
    }

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    hai sbagliato a scrivere la classe
    oracle.jdbc.driver.OracleDriver

  5. #5

    no

    Cioè ho sbagliato io nel copiarlo ma ti assicuro che se scritto uguale va nel catch e mi da l'errore!!!

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    metti questo
    catch (SQLException e) {
    e.printStackTrace();
    }
    comunque sicuramente non hai incluso i driver di oracle nel classpath

  7. #7

    Si

    E Bravo forse non ho incluso i driver di oracle nel classpath e come si fa ?
    E' normale che quella jsp gira?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.