View Full Version : مشکل در ارتبا با دیتابیس
idic1
شنبه 09 خرداد 1394, 16:10 عصر
عرض سلام خدمت دوستان
در اندروید استدیو به sql server 2008 متصل میشوم. Collation دیتابیس Persian_100_CI_AI میباشد
روش اتصال به دبتابیس بدین صورت است
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://192.168.232.1:1433/Model;instance=SQLExpress;";
ولی پیغام خطای زیر را میدهد
The USE database statement failed because the database collation Persian_100_CI_AS is not recognized by older client drivers
ضمنا نمیخواهم collation دیتابیس را عوض کنم
پیشاپیش از راهنمائی شما عزیزان سپاسگذارم
idic1
شنبه 09 خرداد 1394, 17:04 عصر
سوال فوق به این شکل هم قابل طرح است:
آیا در اندروید میتوان به دیتابیس Sql Server که Collation آن Persian_100_CI_AI متصل شد؟
اگر جواب مثبت است راهنمائی بفرمائید
naderanhari
سه شنبه 21 فروردین 1397, 18:09 عصر
سلام
بنده هم این مشکل رو دارم. تابحال که نتونستم راه حل رو پیدا کنم.
اگر کسی اطاعاتی داره لطفا راهنمایی کنید.
از هردو jtds-1.3.1 و jtds-1.2.7 استفاده کردم مشکل حل نشد.
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
ConnectionURL = "jdbc:jtds:sqlserver://" + server + ";database=" + database + ";user=" + user+ ";password=" + password + ";" +
"encrypt=fasle;instance=SQLEXPRESS;";
connection = DriverManager.getConnection(ConnectionURL);
}
farhad_shiri_ex
سه شنبه 21 فروردین 1397, 18:36 عصر
سلام
بنده هم این مشکل رو دارم. تابحال که نتونستم راه حل رو پیدا کنم.
اگر کسی اطاعاتی داره لطفا راهنمایی کنید.
از هردو jtds-1.3.1 و jtds-1.2.7 استفاده کردم مشکل حل نشد.
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
ConnectionURL = "jdbc:jtds:sqlserver://" + server + ";database=" + database + ";user=" + user+ ";password=" + password + ";" +
"encrypt=fasle;instance=SQLEXPRESS;";
connection = DriverManager.getConnection(ConnectionURL);
}
دوست عزیز تو اندرید میخواهید به SQL SERVER متصل بشید!
هر چند که خیلی کم نیاز میشه ولی این کد هست
import java.sql.Connection;</pre>
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import net.sourceforge.jtds.jdbc.*;
public void testQuery()
{
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://server_ip_address:1433/DBNAME;encrypt=fasle;user=xxxxxxxxx;
password=xxxxxxxx;instance=SQLEXPRESS;";
String username = "xxxxxx";
String password = "xxxxxxxxxx";
conn = DriverManager.getConnection(connString,username,pa ssword);
Log.w("Connection","open");
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("select * from TableName");
while(reset.next()){
Log.w("Data:",reset.getString(3));
}
conn.close();
} catch (Exception e)
{
Log.w("Error connection","" + e.getMessage());
}
}
اینم یه نگاه بندازید قبلا بحث شده.!
ارتباط-اندروید-با-sql-server (http://barnamenevis.org/showthread.php?499198-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A8%D8%A7-sql-server)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.