今天给各位分享java通用删除修改插入的知识,其中也会对java怎么实现删除和添加功能进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、怎样编写一个java程序能通过jdbc访问数据库实现对数据库的插入、删除、修改和查询?2、java 语言中的数据库的文本查询,插入,删除,修改语句怎么写3、编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询操作4、java数组如何进行插入删除(很菜的问题)
怎样编写一个java程序能通过jdbc访问数据库实现对数据库的插入、删除、修改和查询?
1.增加\x0d\x0aString s1=”insert into tableNames (id,name,password) values(myseq.nextval,?,?);”\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s1);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aprepStmt.setString(2,password);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a2、删除\x0d\x0aString s2=”delete from tbNames where name=?”;\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s2);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a3、修改\x0d\x0aString s3=“update tbNames set name=? where id=?”;\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s3);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aprepStmt.setString(2,id);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a4、查询\x0d\x0aString s4=”select id,name,password from tbNames”;\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aStatement stmt=conn.createStatement();\x0d\x0aResultSet rs = stmt.executeQuery(s4);\x0d\x0awhile(rs.next){\x0d\x0aint id=rs.getInt(1);\x0d\x0aString name = rs.getString(2);\x0d\x0aString pwd=rs.getString(3);\x0d\x0aSystem.out.println(id+name+pwd); } \x0d\x0a\x0d\x0a以上四步必须都得关闭连接;!!!\x0d\x0ars.close();\x0d\x0astmt.close();\x0d\x0aconn.close();
java 语言中的数据库的文本查询,插入,删除,修改语句怎么写
查询所有:select * from 表名
插入:insert into 表名 (字段1,字段2,字段3,…) values (值1,值2,值3,…)
删除:delete from 表名
修改:update 表名 set 字段名1=要修改成的值1,字段名2=要修改成的值2
编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询操作
我刚写了一个只有插入的,望采纳
import java.sql.*;
import java.util.*;
public class TestPre {
public static void main(String[] args) {
int i=0,deptno=0;//i只做while循环使用,deptno是表dept2中的一个属性,类型是int
String dname=null,loc=null;//dname和loc也是表dept2的属性,类型是String
Scanner s=new Scanner(System.in);
System.out.println(“请输入3个参数”);
while(i3){
try{
deptno=s.nextInt();
i++;
dname=s.next();
i++;
loc=s.next();
i++;
}catch(InputMismatchException e){
System.out.println(“输入的类型不符,退出”);
System.exit(-1);
}
}
Connection conn=null;
PreparedStatement pstmt=null;
try {
Class.forName(“com.mysql.jdbc.Driver”);
conn = DriverManager.getConnection(“jdbc:mysql://www.easyaq.com/mydata?”+ “user=rootpassword=root”);
pstmt=conn.prepareStatement(“insert into dept2 values(?,?,?)”);
pstmt.setInt(1, deptno);
pstmt.setString(2, dname);
pstmt.setString(3, loc);
pstmt.executeUpdate();
System.out.println(“插入完成”);
} catch (ClassNotFoundException e) {
System.out.println(“连接数据库不成功,程序退出”);
System.exit(-1);
} catch (SQLException e) {
System.out.println(“连接数据库不成功,程序退出”);
System.exit(-1);
}
finally{
try{
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
java数组如何进行插入删除(很菜的问题)
java数组插入实现思路:
可以把某个整数插入到整型数组的特定位置,数组中原有元素向后移动
删除方法:能够从整形数组中特定位置删除掉一个元素,数组中原有元素向前移动
程序代码:
InsertDelete.java:
package p1;
import com.kettas.common.*;
import java.util.*;
public class InsertDelete
{
static int[] a={4,2,7,3,5};//初始数组
static int sum=5;//数组的有效位数
public static void main(String[] args)
{
System.out.println(“初始数组为:”);
output();
while(true)
{
System.out.println(“操作:1:插入;2:删除;3:退出”);
int option=SystemIn.readInt();
if(option==1)
{
System.out.println(“请输入插入的位置:”);
int pos=SystemIn.readInt();
System.out.println(“请输入要插入的数:”);
int num=SystemIn.readInt();
add(pos,num);
System.out.println(“插入后的数组为:”);
output();
}
else if(option==2)
{
System.out.println(“请输入要删除的数的位置:”);
int pos1=SystemIn.readInt();
move(pos1);
System.out.println(“删除后的数组为:”);
output();
}
else
break;
}
}
static void add(int pos,int num)
{ //将num插入到数组的第pos下标中,其他元素向后移动
if(sum == a.length)
{ // 扩充数组空间
a=Arrays.copyOf(a,a.length*2);
}
for(int i=sum;ipos;i–)
{
a[i]=a[i-1];
}
a[pos]=num;
sum++; //有效位数加1
}
static void move(int pos)
{ //删除数组中下标为pos的元素
sum–; //有效位数减1
for(int i=pos;isum;i++)
{
a[i]=a[i+1];
}
}
static void output()
{ // 遍历输出数组中的元素
for(int i=0;isum;i++)
{
System.out.print(a[i]+” “);
}
System.out.println();
}
}
测试结果:
java通用删除修改插入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么实现删除和添加功能、java通用删除修改插入的信息别忘了在本站进行查找喔。