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]