PDA

View Full Version : وصل شدن به sql server در اندروید



barnameye_man
پنج شنبه 07 آذر 1392, 17:06 عصر
دوستان من کد زیر برای وصل شدن به sql server استفاده کردم ولی با errore زیر مواجه شدم لطفا راهنمایی بکنید

the driver could not establish a secure connection to sql server by using secure sockets layers ssl encryption error ulable to make socket non blocking


public void ConSql()
{



try
{

int port=1433;
Socket s;


Toast.makeText(this , " ConSql 1 " , Toast.LENGTH_LONG).show();



String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;


Class.forName(driver).newInstance();

Toast.makeText(this , " ConSql 2 " , Toast.LENGTH_LONG).show();



Connection conn =DriverManager.getConnection("jdbc:sqlserver://127.63.95.161 :1433 ; databaseName=myDBName ;user=UserDB ;password=PassDB ; ");



Toast.makeText(this , " ConSql 3 " , Toast.LENGTH_LONG).show();

System.out.println("connected");
Statement statement=conn.createStatement();
ResultSet resultSet=statement.executeQuery("select * from userinfo ");

Toast.makeText(this , " resultSet = " , Toast.LENGTH_LONG).show();


while(resultSet.next())
{
System.out.println(" "+resultSet.getString(1)+" "+resultSet.getString(2));

Toast.makeText(this , resultSet.getString(1)+" , "+resultSet.getString(2) , Toast.LENGTH_LONG).show();

}

} catch (Exception e) {

Toast.makeText(this , " Erore == "+ e.getMessage().toString() , Toast.LENGTH_LONG).show();

TextView1.setText( e.getMessage().toString());

e.printStackTrace();


}


}
دوستان من کد زیر برای وصل شدن به sql server استفاده کردم ولی با



public void ConSql()
{



try
{

int port=1433;
Socket s;


Toast.makeText(this , " ConSql 1 " , Toast.LENGTH_LONG).show();



String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;


Class.forName(driver).newInstance();

Toast.makeText(this , " ConSql 2 " , Toast.LENGTH_LONG).show();



Connection conn =DriverManager.getConnection("jdbc:sqlserver://192.168.0.161 :1433 ; databaseName=myDBName ;user=UserDB ;password=PassDB ; ");



Toast.makeText(this , " ConSql 3 " , Toast.LENGTH_LONG).show();

System.out.println("connected");
Statement statement=conn.createStatement();
ResultSet resultSet=statement.executeQuery("select * from userinfo ");

Toast.makeText(this , " resultSet = " , Toast.LENGTH_LONG).show();


while(resultSet.next())
{
System.out.println(" "+resultSet.getString(1)+" "+resultSet.getString(2));

Toast.makeText(this , resultSet.getString(1)+" , "+resultSet.getString(2) , Toast.LENGTH_LONG).show();

}

} catch (Exception e) {

Toast.makeText(this , " Erore == "+ e.getMessage().toString() , Toast.LENGTH_LONG).show();

TextView1.setText( e.getMessage().toString());

e.printStackTrace();


}


}
ولی error یی که با نوشتم برام میده نمدونم مشکل کجاست لطفا کمکم کنید

rubiks.kde
جمعه 08 آذر 1392, 09:19 صبح
سلام دوست عزیز

قبلا توی انجمن یه نفر همین سوال رو پرسید و جواب داده شده و خود من هم کدی برای وصل شدن نوشتم و تاپیک هم کاملا به نتیجه رسید.
حالا شما هم یه سرچ بزن توی انجمن خیلی زود به نتیجه میرسی.

barnameye_man
یک شنبه 10 آذر 1392, 08:20 صبح
من هر چی گشتم پیدا نکردم میشه یه لطفی بکنید لینکشو برام بزارین
ممنون میشم

jafaripur
یک شنبه 10 آذر 1392, 11:35 صبح
با این روش امنیت ضعیف می باشد, بهتر هستش سمت سرور یک WebService بنویسید.

barnameye_man
دوشنبه 11 آذر 1392, 08:27 صبح
rubiks.kde (http://barnamenevis.org/member.php?231180-rubiks.kde) ازتون ممنونم مشکلم حل شد
بسیار بسیار فراوان ممنونم

barnameye_man
دوشنبه 11 آذر 1392, 08:34 صبح
دوستان من از این لینک جواب گرفتم

http://barnamenevis.org/showthread.php?420551-%D9%88%D8%B5%D9%84-%D8%B4%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sql&highlight=%D9%88%D8%B5%D9%84+%D8%B4%D8%AF%D9%86+%D 8%A8%D9%87+server+sql


http://s1.picofile.com/file/7950624301/SQL.rar.html

rubiks.kde
دوشنبه 11 آذر 1392, 10:49 صبح
دوستان من از این لینک جواب گرفتم

http://barnamenevis.org/showthread.php?420551-%D9%88%D8%B5%D9%84-%D8%B4%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sql&highlight=%D9%88%D8%B5%D9%84+%D8%B4%D8%AF%D9%86+%D 8%A8%D9%87+server+sql


http://s1.picofile.com/file/7950624301/SQL.rar.html


منظورم همین پست بود

barnameye_man
سه شنبه 12 آذر 1392, 08:06 صبح
آره آقا/ خانم rubiks.kde (http://barnamenevis.org/member.php?231180-rubiks.kde) این پست شما ممنونم یکی از مشکلهای بزرگم حل شد

barnameye_man
سه شنبه 12 آذر 1392, 08:09 صبح
یه سئوال دیگه هم داشتم اینکه اگر بخوام تو برنامم از Thread استفاده کنم و ارسال اطلاعات و دریافت شو طوری بنویسم که در عین اینکه کاربر داره با برنامه کار میکنه اطلاعات همزمان با اون هر چند وقت یکبار (مثلا هر 0.5 ساعت یکبار) وصل بشه یک سری اطلاعات بخونه و بنویسه بدون اینکه اختلالی در کار کاربر ایجاد بشه ؟؟؟؟

hamid_hr
سه شنبه 12 آذر 1392, 11:15 صبح
نه
thread كار خودشو ميكنه و كاربر كار خودشو

barnameye_man
سه شنبه 12 آذر 1392, 11:41 صبح
پس روشش استفاده از thread هست