Auf Thema antworten

Also ich habs jetzt hinbekommen! Natürlich Teile ich das Ergebnis, in diesen Fall wird eine Artikelnummer übergeben und mithilfe dieser die Spalte in der Artikeldatenbank ausgelesen.

[code=Java]public ArrayList<String> dbConnect(String artikelnummer,String server,String username,String password,String database)

   {

       ArrayList<String> tmp = new ArrayList<String>();

       StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());

       StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());

       try

       {

           Class.forName("net.sourceforge.jtds.jdbc.Driver");

           Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://"+server+":1433/"+database,username,password);

           Statement statement = conn.createStatement();

           String queryString = "SELECT * FROM "+database+".dbo.artikel WHERE artikelnummer='"+artikelnummer+"';";

           ResultSet rs = statement.executeQuery(queryString);

           while (rs.next())

           {

                tmp.add(rs.getString(1));

                tmp.add(rs.getString(2));

                tmp.add(rs.getString(3));

                tmp.add(rs.getString(4));

                tmp.add(rs.getString(5));

           }

           conn.close();

           return tmp;

       }

       catch (Exception e)

       {

           e.printStackTrace();

           return tmp;

       }

   }[/code]



Oben