java/javascript ja excel ja netti

Mulla on excel -tiedosto mistä pitäisi saada tehtyä hakuja nettisivulle.

PHP:llä tuo ilmeisesti onnistuisi kaikkein helpointen, mutta haluisin tehdä sen javalla.

Voiko JavaScriptillä tehdä SELECT tietokanta -hakuja vaikka just Excel -tiedostosta.

Vai pitääkö mun tehä J2EE hässäkkä java-luokkineen, jsp-sivuineen ja TomCati yhteyksineen?
5492
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

pihalla ku...

Äänestä

ei ole tietokanta. Huono siihen on tehdä sitten hakuja sql:llä.

Eti jou työkalu, mikä muuttaa sen tiedoston vaikka access-tietokannaksi.

Äänestä
  • Noh mulle tarpeeks riittäviä hakuja saa excelistä sql lausein, esim. seuraavanlainen toimii javal:

    result = stmt.executeQuery("Select sarake1, sarake2, sarake3 from [lista1$] where sarake1='D3C' or sarake2 like '%84%'");

    Mut tosiaan monimutkasemmis kannattaa accesii tai vaik mySql:ää käyttää.

    Se vaan mietityttää mille tuo juttu kannattaa ohjelmoida nettisivuille?

    Onko vaihtoehdot siis PHP tai java,jsp ?

    Äänestä

  • nettiin kirjoitti:

    Noh mulle tarpeeks riittäviä hakuja saa excelistä sql lausein, esim. seuraavanlainen toimii javal:

    result = stmt.executeQuery("Select sarake1, sarake2, sarake3 from [lista1$] where sarake1='D3C' or sarake2 like '%84%'");

    Mut tosiaan monimutkasemmis kannattaa accesii tai vaik mySql:ää käyttää.

    Se vaan mietityttää mille tuo juttu kannattaa ohjelmoida nettisivuille?

    Onko vaihtoehdot siis PHP tai java,jsp ?

    En tiedä onko php:ssä jotain valmista modulia tuohon.

    Vähemmällä tietenkin pääsee, jos tuon voisi tehdä applettina. Appletilla ei taas voi tehdä ihan mitä vaan. Tarkista mitä appletilla voi tehdä.

    Jos menee jsp ja servletiksi asti, nii sitte täytyy olla sovelluspalvelin kans.

    Oisko tosta apua?

    import java.io.*;
    import java.net.*;
    import java.sql.*;
    import java.util.*;

    public class ReadExcell{
    public static final String DRIVER_NAME = "sun.jdbc.odbc.JdbcOdbcDriver";
    public static final String DATABASE_URL = "jdbc:odbc:employee_xls";

    public static void main(String[] args)
    throws ClassNotFoundException, SQLException{
    Class.forName(DRIVER_NAME);
    Connection con = null;
    try {
    con = DriverManager.getConnection(DATABASE_URL);
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery
    ("select 1stcol, 2ndcol, 3rdcol, etc... from [NAME_OF_SHEET$]");
    while (rs.next()) {
    String ONE = rs.getString(1);
    String TWO = rs.getString(2);
    String THREE = rs.getString(3);
    int ETC = rs.getInt(4); //If it is int

    System.out.println("First: " 1stcol " Second: " 2ndcol " Third: " 3rdcol...);
    }
    rs.close();
    stmt.close();
    }
    finally {
    if (con != null)
    con.close();
    }
    }
    }

    Äänestä

Sä siis haluakin tehdä nettisivulta hakuja excelkantaan etkä toise päin, kuten väitit. Se olisi onnistunut VB:llä.
Excelin ongelma on siinä että siihen saatavilla olevat odbc - ajurit ovat onnettomia (--> php ei ratkaisu). Jakarta projekti on tehnyt sen sijaan luokat joilla xsl -tiedostoja voi luoda ja muokata (muistaakseni poj -projekti). Suosittelen lämpimästi.

Äänestä

Kommentoi aloitusta


nettiin kirjoitti:

Mulla on excel -tiedosto mistä pitäisi saada tehtyä hakuja nettisivulle.

PHP:llä tuo ilmeisesti onnistuisi kaikkein helpointen, mutta haluisin tehdä sen javalla.

Voiko JavaScriptillä tehdä SELECT tietokanta -hakuja vaikka just Excel -tiedostosta.

Vai pitääkö mun tehä J2EE hässäkkä java-luokkineen, jsp-sivuineen ja TomCati yhteyksineen?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu