java更新数据库表信息代码

java更新数据库表信息代码,第1张

public static void Update(Connection con, String sql, Object objects) {

PreparedStatement pre = null;

try {

pre = conprepareStatement(sql);

for (int i = 0; i < objectslength; i++) {

presetObject(i + 1, objects[i]);

}

preexecuteUpdate();

} catch (SQLException e) {

eprintStackTrace();

}

}

用eclipse

首先在oracle文件下找到jdbc文件,里面的lib文件下有个class12zip

在eclipse里新建个项目,建好后在左边右击那个项目图标,选择属性(最下面的),里面有个java build path,点进去,找到add external jars按键,点一下,把那个class12zip加载进来,然后可以开始写代码了。

我的代码如下:

import javasql;

public class connect {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

try{

ClassforName("oraclejdbcdriverOracleDriver");

}catch(ClassNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

Connection con = null;

Statement stmt = null;

ResultSet rs = null;

try{

String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据名字";

String user="用户名";

String password="密码";

String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')";

con = javasqlDriverManagergetConnection(url,user,password);

// 创建状态

stmt = concreateStatement();

// 执行SQL语句,返回结果集

//int rowcount = stmtexecuteUpdate(str);

int j = stmtexecuteUpdate("update ZZZ_2 set NAME='dbt' where ID=21");

int k = stmtexecuteUpdate("delete from ZZZ_2 where ID=41110020");

rs = stmtexecuteQuery("SELECT FROM ZZZ_2");

// 对结果集进行处理

while (rsnext()) {

int id = rsgetInt("ID");

String name = rsgetString("NAME");

//Integer age = rsgetObject("age") == null null : rsgetInt("age");

Systemoutprintln(id + ": " + name);

} }catch(SQLException e){

eprintStackTrace();}

// 释放资源

finally{

try{

rsclose();

}catch(SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

try{

stmtclose();

}catch(SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

try{

conclose();

}catch(SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

}

}

注意,上面的ip地址什么的要填对,ZZZ_2是我随便建的表,你改成自己的表名就行了

数据库基础(面试常见题)

一、数据库基础

1数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式

2SQL语言包括数据定义、数据 *** 纵(Data),数据控制(DataControl)

数据定义:CreateTable,AlterTable,DropTable,Craete/DropIndex等

数据 *** 纵:Select,insert,update,delete,数据控制:grant,revoke

3SQL常用命令:

CREATETABLEStudent(

IDNUMBERPRIMARYKEY,NAMEVARCHAR2(50)NOTNULL);//建表

CREATEVIEWview_nameAS

SelectFROMTable_name;//建视图

CreateUNIQUEINDEXindex_nameONTableName(col_name);//建索引

INSERTINTOtablename{column1,column2,}values(exp1,exp2,);//插入

INSERTINTOViewname{column1,column2,}values(exp1,exp2,);//插入视图实际影响表

UPDATEtablenameSETname=’zang3’condition;//更新数据

DELETEFROMTablenameWHEREcondition;//删除

GRANT(Select,delete,)ON(对象)TOUSER_NAME[WITHGRANTOPTION];//授权

REVOKE(权限表)ON(对象)FROMUSER_NAME[WITHREVOKEOPTION]//撤权

列出工作人员及其领导的名字:

SelectENAME,SNAMEFROMEMPLOYEEES

WHEREESUPERName=SName

4视图:

5完整性约束:实体完整性、参照完整性、用户定义完整性

settimeexecuteUpdate("update now set time='"+currentTime+"'");

改为settimeexecuteUpdate("update now set [time]='"+currentTime+"'");

time貌似是access的关键字,为了避免混淆什么的。。。

"update users set password=,truename=,birthday=,sex=,interest=,remark=,where id=";

多了一个,号 remark=, 没有,

以上就是关于java更新数据库表信息代码全部的内容,包括:java更新数据库表信息代码、如何使用java对oracle数据库进行增删查改、java面试题中一般数据库会问什么内容(数据库常问的面试题)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10066761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存