PDA

View Full Version : connection string به دیتابیس sql هاستم!



saeedhushmand
چهارشنبه 20 فروردین 1393, 15:51 عصر
با سلام

دوستان من کد زیر رو تو اینترنت پیدا کردم ولی وقتی اجرا میکنم ارور میده

می خوام به sql2008 سایتم کانکت بشم و اطلاعات رو بخونم

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:Data Source=sql2008.company.ir,1430;Initial Catalog=database;User ID=sa;Password=001002003";
Connection con = DriverManager.getConnection(connectionUrl);
Statement s = con.createStatement();
ResultSet r = s.executeQuery("SELECT Text FROM Tbl_jomlak");
while (r.next()) {
editText.setText(r.getString(0));
}
}catch(Exception ex)
{
editText.setText(ex.toString());
}

لطفا راهنمایی بفرمایید ، ممنون از همتون

saeed_g21
پنج شنبه 21 فروردین 1393, 09:40 صبح
اولا قبلا در این مورد بحث شده بود جستجو نکردید

باید از درایور :
net.sourceforge.jtds.jdbc.Driver

: استفاده کنی و کانکشن هم باید به این صورت باشه
"jdbc:jtds:sqlserver://"+_server+";"+"databaseName="+_db+";user="+_user+";password="+_pass+";";

مثال :
_server = "192.168.1.1:1433"

وارد کردن پورت SQLServer الزامی می باشد

saeedhushmand
پنج شنبه 21 فروردین 1393, 09:53 صبح
ممنون از کمکن دوست عزیز

saeed_g21
پنج شنبه 21 فروردین 1393, 10:03 صبح
من به صورت زیر استفاده می کنم البته چون برنامه من اختصاصیه از وب سرویس استفاده نکردم و کانکشم داخل برنامه هست

از ListView به GridView تغییر بده ببین درست میشه ؟


final ResultSet rs;


Lista = (GridView) findViewById(R.id.list_output);


try {


final Statement statement = connect.createStatement();

rs = statement .executeQuery(COMANDSQL);

List<Map<String, String>> data =
null;

data =
new ArrayList<Map<String,String>>();


while(rs.next()){

Map<String, String> datanum =
new HashMap<String, String>();

datanum.put(
"A", rs.getString("uname"));

datanum.put(
"B", rs.getString("ujob"));

data.add(datanum);

}

String[] from = {
"A","B"};


int[] views = {R.id.user_1, R.id.user_2};


AD = new SimpleAdapter(this, data, R.layout.users_data, from, views);


Lista.setAdapter(AD);

nasr
یک شنبه 12 مهر 1394, 16:43 عصر
اولا قبلا در این مورد بحث شده بود جستجو نکردید

باید از درایور :
net.sourceforge.jtds.jdbc.Driver

: استفاده کنی و کانکشن هم باید به این صورت باشه
"jdbc:jtds:sqlserver://"+_server+";"+"databaseName="+_db+";user="+_user+";password="+_pass+";";

مثال :
_server = "192.168.1.1:1433"

وارد کردن پورت SQLServer الزامی می باشد

سلام
1- چرا حتما باید پورت را وارد کنیم
2- net.sourceforge.jtds.jdbc.Driver را میگه پیدا نمیکنه.

ممنون