jsp+Oracle求指导

<%@pagecontentType="text/html;charset=gb2312"%><%@pagelanguage="java"%><%@pageimport=... <%@ page contentType="text/html; charset=gb2312" %>

<%@ page language="java" %>

<%@ page import="java.sql.*" %>

<%

//连接字符串

String url="jdbc:oracle:thin:@localhost:1521:orcl"; //不同机器上oracle10g的数据库实 例名不同,作相应修改。

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String user="system";//数据库的用户名
String password="oracle";//注意数据库密码的差异

//连接数据库
Connection connection= DriverManager.getConnection(url,user,password);

Statement statement = connection.createStatement();

String sql="SELECT * FROM mytable";

ResultSet rs = statement.executeQuery(sql); //执行sql语句

// 输出每一个数据值

out.print("uername");

out.print("|");

out.print("email");
out.print("|");
out.print("tel");

out.print("<br>");

//输出数据库中指定属性值
while(rs.next()) {

out.print(rs.getString(1)+" ");

out.print("|");

out.print(rs.getString(3));
out.print("|");

out.print(rs.getString(4));
out.print("<br>");

}

out.print("<br>");

out.print("数据库操作成功,恭喜你");

%>
<body>
<input name="name" type="text" value="" size="30">
<input name="button" type="button" value=" 提 交 " onClick="isValid()" >
<%
String mytable_username=new String(request.getParameter("name").getBytes("8859_1"));
try
{
String sql = "insert into mytable(mytable_username,mytable_password,mytable_email,mytable_tel) values(?,?,?,?)";
ps.setString(1,mytable_username);

%></body>

连接数据库 要写入一个数据 就随手做了个简单的 但是MyEclipse报错 求解
展开
 我来答
wyb68712653
2010-10-22 · TA获得超过271个赞
知道答主
回答量:172
采纳率:0%
帮助的人:154万
展开全部
应该是这里有问题:
String sql="SELECT * FROM mytable";
然后你取数是用 rs.getString(1)、rs.getString(2)...
但是取第一个数你自己能确定是哪个字段么??? 自己都定不了,数据库当然也不知道。

你应该这么写:
String sql="SELECT uername,email,tel FROM mytable";
然后rs.getString(1),这样就能够确定1就是指username字段。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式