PDA

View Full Version : خطا در فرستادن پارامترها به کلاس



sara_traveler
شنبه 27 مهر 1392, 11:09 صبح
من یک کلاس دارم که اینطوری تعریف کردم


public class sql {



public void query3(String sql,String sql1)
{
Log.i("Android"," MySQL Connect Example.");
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
//test = com.microsoft.sqlserver.jdbc.SQLServerDriver.class ;
String connString = "jdbc:jtds:sqlserver://192.168.1.126:1433/jahd6;user=sina;password=1389;";//;instance=SQLExpress
String username = "sina";
String password = "1389";

conn = DriverManager.getConnection(connString,username,pa ssword);
Log.w("Connection","open");

Statement stmt = conn.createStatement();


stmt.execute(sql) ;
ResultSet reset = stmt.executeQuery(sql1);
//Print the data to the console
while(reset.next()){
Log.w("Data:",reset.getString("name"));
//T.setText(T.getText() + " : " + reset.getString("name"));
}
conn.close();

} catch (Exception e)
{
Log.w("Error connection","" + e.toString());

}
}


بعد در صفحه اصلیم وقتی فراخونی میکنم خطا میده

s="insert into a (name) values ('f')";
s1="select * from a ";

sql. query3(s, s1)


الان در خط sql. query3(s, s1) به خطا میخوره

Sync.Master
شنبه 27 مهر 1392, 15:51 عصر
یکی هم پیدا بشه بلد باشه جوابتونو بده ، از خوندن کدهاتون منصرف میشه ، الان خیلی بدجوره ، موقع گذاشتن کد تو ویرایشگر تگ جاوا رو انتخاب کنید که کدهاتون منظم و خوانا باشن.

sara_traveler
شنبه 27 مهر 1392, 19:07 عصر
راست ميگيد
ممنون از راهنماييتون
درستش كردم
................................

و بگم اين كلاس هيچ چيز خاصي نداره وصل شدن به اسكيوا و درستم كار ميكنه
من فقط ميخوام دستور insert و select با پارامتر بفرستم به كلاس
كه مجبور نشم اين تابع تو همه صفحاتم بذارم
بلكه يك جا بذارم بقيه جاها فراخوني كنم
الان مشكل من اينه


s="insert into a (name) values ('f')";

s1="select * from a ";

sql. query3(s, s1