JAVA操作数据库的简单问题

lovefool 2004-11-22 01:19:37
本人初学JAVA
用JAVA访问oracle
数据库连接成功
在oracle中建立的表(有记录),用JAVA能找到表,但显示是空的,也不能updata,是什么原因呢?
想了一晚上了,555
谢谢各位了
下面是代码
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
public class myodbc
{
public static void main( String[] args)
{
int i;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch(ClassNotFoundException el) { System.out.println("Driver not found!");}
try{
String myurl = "jdbc:odbc:test";
Connection con=DriverManager.getConnection(myurl,"wcl","wcl");
Statement st=con.createStatement();
st.executeUpdate("insert into mytable values(7,'hyc')");
}catch (SQLException e2){System.out.println("table not found");}


}
}
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2004-11-22
  • 打赏
  • 举报
回复
程序本身是没有错误的.看看约束条件.是否有些不能为空的字段你没数据?

liuyi8903 2004-11-22
  • 打赏
  • 举报
回复
程序会抛出异常吗?
很有可能是你的数据表被锁定
comcn 2004-11-22
  • 打赏
  • 举报
回复
试一下这个
import java.sql.*;

class Employee
{
public static void main (String args [])
throws SQLException
{

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@你的数据库IP:1521:数据库SID号",
"数据库用户名", "密码");
Statement stmt = conn.createStatement ();

ResultSet rset = stmt.executeQuery ("select tname from tab");

while (rset.next ())
System.out.println (rset.getString (1));
}
}

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧