jsp 连接javadb及插入数据如何实现? 给个代码,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是JDBC,就市JAVA DB 数据库问题已经解决了,分享一下:数据的插入: Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance(); Connection conn = null; Properties props = new Properties(); props.put("user", "sa"); props.put("password", "123"); conn = DriverManager.getConnection("jdbc:derby://localhost:1527/test;", props); conn.setAutoCommit(false); Statement s = conn.createStatement(); String insertstr, ssnstr, namestr, addressstr, emailstr, agestr, sexstr, salarystr, loanstr; ssnstr = ""; int nn ; FileInputStream fssn = new FileInputStream(ff); while ((nn = fssn.read()) != -1) { ssnstr = ssnstr + (char) nn; } fssn.close(); namestr = request.getParameter("name"); addressstr = request.getParameter("address"); emailstr = request.getParameter("email"); agestr = request.getParameter("age"); sexstr = request.getParameter("gender"); salarystr = request.getParameter("salary"); loanstr = request.getParameter("loanamount"); insertstr = "insert into loaner values(" + ssntemp + ",'" + namestr + "','" + addressstr + "','" + emailstr + "','" + agestr + "','" + sexstr + "','" + salarystr + "','" + loanstr + "','待定')"; s.execute(insertstr); s.close(); conn.commit(); conn.close(); out.println("你的SSN为:" + ssntemp);数据的查询: <% Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance(); Connection conn = null; Properties props = new Properties(); props.put("user", "sa"); props.put("password", "123"); conn = DriverManager.getConnection("jdbc:derby://localhost:1527/test;", props); conn.setAutoCommit(false); Statement s = conn.createStatement(); String ssntemp, sqlstr; ssntemp = request.getParameter("ssnstr"); int ssni; ssni=Integer.parseInt(ssntemp); sqlstr = "select status from loaner where ssn=3"; ResultSet rs = s.executeQuery(sqlstr); String statusstr=""; while (rs.next()) { StringBuilder builder = new StringBuilder(rs.getString(1)); statusstr=builder.toString(); } out.println("你的申请状态:"+statusstr); rs.close(); s.close(); conn.commit(); conn.close(); %> Landlord should be commended.Your spirts is worth our learning.Thank you for your help.May the joy and happiness around you today and always. poi 导出excel 类型转换问题 弹出窗口自动关闭 java连接oracle 数据库,取的的是乱码,请问如何解决 为什么找不到页面? 求助控件问题 将链SQL改链access.......................请教.怎么改链access。急用。谢谢。.............................................. 请帮忙一下,我的数据库连不上了! 要具备什么条件才能做JSP程序员呀!刚毕业想找工作了!不知道自己行不行! 一百分相送,关于分页的奇怪问题?? 简单问题,马上给分 跪求可编辑下拉菜单 oracle 怎么找会帐号密码
问题已经解决了,分享一下:数据的插入:
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
Connection conn = null;
Properties props = new Properties();
props.put("user", "sa");
props.put("password", "123");
conn = DriverManager.getConnection("jdbc:derby://localhost:1527/test;", props);
conn.setAutoCommit(false);
Statement s = conn.createStatement();
String insertstr, ssnstr, namestr, addressstr, emailstr, agestr, sexstr, salarystr, loanstr;
ssnstr = "";
int nn ; FileInputStream fssn = new FileInputStream(ff);
while ((nn = fssn.read()) != -1) {
ssnstr = ssnstr + (char) nn;
}
fssn.close();
namestr = request.getParameter("name");
addressstr = request.getParameter("address");
emailstr = request.getParameter("email");
agestr = request.getParameter("age");
sexstr = request.getParameter("gender");
salarystr = request.getParameter("salary");
loanstr = request.getParameter("loanamount");
insertstr = "insert into loaner values(" + ssntemp + ",'" + namestr + "','" + addressstr + "','" + emailstr + "','" + agestr + "','" + sexstr + "','" + salarystr + "','" + loanstr + "','待定')";
s.execute(insertstr);
s.close();
conn.commit();
conn.close();
out.println("你的SSN为:" + ssntemp);数据的查询: <%
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
Connection conn = null;
Properties props = new Properties();
props.put("user", "sa");
props.put("password", "123");
conn = DriverManager.getConnection("jdbc:derby://localhost:1527/test;", props);
conn.setAutoCommit(false);
Statement s = conn.createStatement();
String ssntemp, sqlstr;
ssntemp = request.getParameter("ssnstr");
int ssni;
ssni=Integer.parseInt(ssntemp); sqlstr = "select status from loaner where ssn=3";
ResultSet rs = s.executeQuery(sqlstr);
String statusstr="";
while (rs.next()) {
StringBuilder builder = new StringBuilder(rs.getString(1));
statusstr=builder.toString();
} out.println("你的申请状态:"+statusstr);
rs.close();
s.close();
conn.commit();
conn.close();
%>