再问Applet 是不是要修改一个叫.java.policy的文件啊,具体的我也不太清楚,帮你顶。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好不要通过APPLET直接访问数据库!一个很简单有安全的方法就是用applet和servlet的方法连接数据库。//servletimport java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import person.DBConnBean;public class DBServlet extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { OutputStream out; ObjectOutputStream objStream; out = res.getOutputStream(); objStream = new ObjectOutputStream(out); String name=req.getParameter("AppletToServlet"); try{ score=Integer.parseInt(s); DBConnBean p_bean=new DBConnBean(); ResultSet RS=null; RS=p_bean.executeQuery("..."); ... RS.close(); objStream.writeObject("ok!"); }catch(Exception e){ objStream.writeObject("error!\n"); } } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { doGet(req,res); }}//Applet中的一个方法 private void updateDB(String name,int score) { if(score<=0) return ; try{ URL url = new URL(getCodeBase(), "DBServlet?AppletToServlet=..."); URLConnection con = url.openConnection(); con.setUseCaches(false); InputStream in =con.getInputStream(); ObjectInputStream objStream; objStream=new ObjectInputStream(in); Object str=objStream.readObject(); .... } catch(Exception e){} }还有不少方法可以让applet访问数据库,但是最好不要使用applet直接访问,那样比较麻烦,也不是很好。对于数据量少的情况上面方法是不的选择! [技术讨论]谈谈Android开发中的Java。 火车售票--java多线程问题 如何判断一个数组为空 java 版本测定 一个老例子请教~~ 关于JAVA中正则表达式的问题! 急!!日文系统,g.drawString问题 servlet/jsp的配置问题 定时去连接数据库,且须频繁的读写表?具体要如何实现,能否给个详细的思路? 关于环境变量的问题的请教 (棘手)请教一个问题:关于Applet的生命周期 谁有编写记事本的程序,给小弟参考学习!!!!不胜感激
一个很简单有安全的方法就是用applet和servlet的方法连接数据库。//servlet
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;import person.DBConnBean;public class DBServlet extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
OutputStream out;
ObjectOutputStream objStream;
out = res.getOutputStream();
objStream = new ObjectOutputStream(out);
String name=req.getParameter("AppletToServlet");
try{
score=Integer.parseInt(s);
DBConnBean p_bean=new DBConnBean();
ResultSet RS=null;
RS=p_bean.executeQuery("...");
...
RS.close();
objStream.writeObject("ok!");
}catch(Exception e){
objStream.writeObject("error!\n");
}
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req,res);
}
}//Applet中的一个方法
private void updateDB(String name,int score)
{
if(score<=0) return ;
try{
URL url = new URL(getCodeBase(), "DBServlet?AppletToServlet=...");
URLConnection con = url.openConnection();
con.setUseCaches(false);
InputStream in =con.getInputStream();
ObjectInputStream objStream;
objStream=new ObjectInputStream(in);
Object str=objStream.readObject();
....
}
catch(Exception e){}
}还有不少方法可以让applet访问数据库,但是最好不要使用applet直接访问,那样比较麻烦,也不是很好。对于数据量少的情况上面方法是不的选择!