我创建了一个java swing小程序并将其插入到网页中,但无法通过网页连接到数据库,我该如何解决它?请帮忙。如何使用小程序连接到数据库
1
A
回答
-1
数据库代码如下:
Class.forName("Driver Name");//example Driver Name="sun.jdbc.odbc.JdbcOdbcBridge" if your are using ODBC Driver
Connection con=DriverManager.getConnection("Connection String");
+1
他的问题不是创建连接的代码,而是将applet连接到数据库的整个安全隐患。 – jwenting 2013-03-26 06:50:04
2
你在这里面临的几件事情:
- 小应用程序设计无法连接到任何资源,除了那些托管在同一台主机上作为小程序本身
- 您的小程序,当直接从webbrowser运行(所以不从http服务器调用,但加载它从您的硬盘上坐下来的html页面)没有主机,所以根本无法连接任何东西
- 正如在评论中提到的,有一个小程序包含数据库的帐户信息(或者甚至任何事物)是一个巨大的安全风险
- 甚至没有提到可伸缩性问题,在您的能力水平,你不会遇到问题即没有足够多的人会访问你的小程序(没有侮辱意图,但如果你不知道这一点,你不会为高流量网站工作,因为他们从来没有雇用你)
最好的事情要做的是让applet使用HTTP调用来调用servlet,然后让servlet执行数据库工作并将结果返回给applet,而不是ResultSet或其他JDBC实体,但将结果转换为类似XML文档或CSV的结果,并且将它发送回HTTP响应。
相关问题
- 1. 如何使小应用程序连接到MS Access数据库?
- 2. 使用小程序连接到远程数据库(MSSqlserver)
- 3. 如何使用应用程序用户连接到数据库?
- 4. 如何使用python将应用程序连接到数据库?
- 5. 应用程序连接到数据库
- 6. 如何从iPhone应用程序连接到远程数据库?
- 7. 如何将数据库连接到弹簧应用程序?
- 8. 应用程序如何连接到SQL Server数据库?
- 9. 如何将Android应用程序连接到RoR数据库
- 10. 如何将数据库连接到移动应用程序?
- 11. 如何将scala play应用程序连接到postgres数据库
- 12. 如何从Web应用程序外部连接到数据库?
- 13. 如何从Android应用程序连接到MySQL数据库
- 14. 如何将MySQL数据库连接到C#WinForm应用程序?
- 15. 如何将C#应用程序连接到SQLite数据库
- 16. 如何将rails应用程序连接到oracle数据库?
- 17. 如何重新连接VB应用程序到数据库
- 18. 如何从ios应用程序连接到SQL Server数据库?
- 19. 如何将Android应用程序连接到MySql数据库
- 20. 小服务程序连接到数据库
- 21. 将使用Tomcat的Java应用程序连接到数据库
- 22. 如何使用ASP.NET连接到远程Oracle数据库?
- 23. 如何使用SQLTALK连接到远程数据库?
- 24. 如何使用PHP远程连接到Informix数据库?
- 25. 如何使用声纳连接到远程数据库
- 26. 如何使用Java连接到远程MySQL数据库?
- 27. 如何使用psycopg2将烧瓶应用程序连接到其heroku数据库?
- 28. 我如何使用IntelliJ IDEA 10.5.2连接到Scala应用程序的数据库
- 29. 如何使用Objective-C(iPhone应用程序)连接到Oracle数据库?
- 30. 如何使用我的cakephp应用程序连接到第二个数据库
[你可以张贴一些代码,您已经尝试(http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – 2013-03-26 02:45:43
这取决于。你如何连接到数据库?您的applet是否具有实现它所需的权限(例如,打开套接字的能力) – MadProgrammer 2013-03-26 03:00:08
您确定甚至想要将数据库打开到客户端小程序的任意外部连接吗?这意味着小程序会知道您的数据库凭据,这是非常不安全的。 – 2013-03-26 04:50:32