2
A
回答
5
在ANDROID上使用JTDS直接访问SQLSERVER时出现错误“ClassNotFoundException”?
经过3个小时的RND,找出解决方案以上相同的错误。我没有得到代码中没有错误,我也有导入“jtds-1.3.0”库正常继续调试代码仍然一次又一次地得到相同的错误。
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(
db_connect_string, db_userid, db_password);
}
我试图替代,改变线
...... Class.forName("net.sourceforge.jtds.jdbc.Driver");
到
...... (new Driver()).getClass();
...... (new Driver())
,当我尝试了所有的这些,我因子评分有可能是JTDS-1.3.0库中的问题,我做了什么,只需下载旧版本jtds-1.2.5并导入;并解决问题。
所以,那里的朋友如果你得到相同的错误,并尝试不同的方式已经尝试过。
3
这很奇怪,有就是JTDS网站上没有的示例代码。我发现这一点,它可能是有益的:
http://www.java-tips.org/other-api-tips/jdbc/how-to-connect-microsoft-sql-server-using-jdbc-3.html
import java.sql.*;
public class testConnection
{
public static void main(String[] args)
{
DB db = new DB();
db.dbConnect("jdbc:jtds:sqlserver://localhost:1433/tempdb","sa","");
}
}
class DB
{
public DB() {}
public voidn dbConnect(String db_connect_string, String db_userid, String db_password)
{
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(
db_connect_string, db_userid, db_password);
System.out.println("connected");
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
编辑:
你会得到ClassNotFoundException
异常,当你的主类不能被发现。找到你AndroidManifest.xml
以下行确保它们是正确的:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ezee.app"
/*...*/
<activity android:name=".connect12"
还要确保类存在于your_project_folder/src/com/ezee/app/connect12
(区分大小写我认为)
0
以我的经验
,如果你使用的是Android与SQL Server的独立安装,根据Android的具体情况,您必须使用10.0.2.2地址而不是“localhost”或“127.0.0.1”来访问本地主机服务器。
我试过了,并已成功连接到我的SQL Server。
0
Exception in thread "main" java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.test.objectref.GroupBy.main(GroupBy.java:12)
要解决此问题,必须添加Jtds lib
。
相关问题
- 1. 如何在OS X上使用jTDS驱动程序连接到SQL Server?
- 2. SQL Server连接被拒绝,jTDS驱动程序不工作
- 3. 使用jtds连接android应用程序到sql server
- 4. 使用JTDS驱动程序
- 5. 使用共享内存和jtds驱动程序连接到SQL Server
- 6. JTDS驱动程序 - 连接池与连接池
- 7. 使用FreeTDS ODBC驱动程序将Linux PHP连接到SQL Server
- 8. MS Jdbc驱动程序sqljdbc 2.0驱动程序无法连接到SQL Server 2008
- 9. 如何在Fedora中使用pyodbc安装SQL Server驱动程序?
- 10. 如何使用epgsql驱动程序在Erlang中连接PostgreSQL?
- 11. 将Bitronix与Jtds驱动程序集成
- 12. 如何在Eclipse中直接连接Android应用程序到SQL Server(Monodroid应用程序正在连接)
- 13. 通过ODBC驱动程序连接从DOTNET的SQL Server
- 14. 获取VMS的驱动程序连接到SQL Server 2005
- 15. 特殊的驱动程序连接到sql server 2008 express
- 16. 是JTDS驱动程序过时了吗?
- 17. 如何获得SchemaSpy连接到MS SQL Server和JTDS
- 18. 使用Sybase ASE 12.5.4与JTDS驱动程序使用JRuby
- 19. JTDS驱动程序接受sendStringParametersAsUnicode = false的问题?
- 20. 连接池不能使用ODBC驱动程序13 for SQL Server for Linux
- 21. jTDS连接URL
- 22. 如何从我的android应用程序连接到sql server?
- 23. 如何使用ActiveRecord连接到SQL Server,JDBC,JTDS和集成安全
- 24. 连接到Microsoft SQL Server的CakePHP ODBC驱动程序;如何删除反引号?
- 25. SQLSRV驱动程序与使用MS SQL Server的PHP的PDO驱动程序
- 26. 如何使用JDBC驱动程序和SSL连接来连接到Sybase ASE
- 27. C#Sql连接驱动
- 28. JDBC(JTDS)SQL Server连接在SSL身份验证后关闭
- 29. 如何在驱动程序中将中断连接到CPU
- 30. 如何使用Paho驱动程序重新连接到MQTT
我有同样的问题,你能帮我吗? –