java连接数据库增删查改
来源:互联网 发布:ansys mac 编辑:程序博客网 时间:2024/04/27 19:54
一.(数据库连接)增、删、查、改
1.数据库连接:
(1)加载驱动:
Sqlserver:String Driver= “ com.microsoft.sqlserver.jdbc.SQLServerDriver”;
Oracle: String Driver=”oracle.jdbc.driver.OracleDriver”;
Class.forName(Driver);--加载
(2)创建连接:
Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);
(3)创建String对象编写需要操作的sql语句
String sql=” xxxxx”;
(4)创建对象操作对象操作数据库中数据
PreparedStatementprep=conn.prepareStatement(sql);
(5)执行操作:
à返回结果的,即查询语句,:
先执行
ResultSetrs=prep.executeQuery();
然后获取结果集中的数据:while(rs.next()){rs.getInt(“uid”);}(注:对应类型和字段名)
à无需返回结果的:
先对于sql语句中的问号传值:prep.setInt(1,uid);(注:1表示第一个问号,uid为变量名注意问号对应数据库字段的类型)
然后执行
prep.execute();
2.对user表进行增、删、查、改(表中有三个字段uid,uname,upassword,其中uid为自动增长) :
Sqlserver:
StringURL=”jdbc:sqlserver://localhost:1433;databaseName=test1”;
String Driver= “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
Oracle:
StringURL="jdbc:oracle:thin:@localhost:1521:orcl";---oracle
StringDriver="oracle.jdbc.driver.OracleDriver";
StringUser="xxxx";
Stringpassword="xxx";
publicConnection getConn(){
Class.forName(Driver);
Connection conn=DriverManager.getConnection(URL,User,password);
returnconn;
}
增:
public void insertDemo(String name, String password){
connectionconn=getConn();
String sql=”insert intouser values(?,?)”;
PreparedStatementprep=conn.prepareStatement(sql);
prep.setString(1,name);
prep.setString(2,password);
prep.execute();
}
删:
public void deleteDemo(){
connection conn=getConn();
String sql=”delete user”;
PreparedStatementprep=conn.prepareStatement(sql);
prep.execute();
}
查:
public void selectDemo(String name, String password){
connection conn=getConn();
String sql=”select *from user ”;
PreparedStatementprep=conn.prepareStatement(sql);
ResultSetrs=prep.executeQuery();
while(rs.next()){
system.out.println(rs.getString(“uname”)+”“+rs.getString(“upassword”));
}
}
改:
public void updateDemo(int id,String name, Stringpassword){
connection conn=getConn();
String sql=”update userset uname=?,upassword=? where uid=?”;
PreparedStatementprep=conn.prepareStatement(sql);
prep.setString(1,name);
prep.setString(2,password);
prep.setInt(3,id);
prep.execute();
}
- java连接数据库的增删改查
- java连接数据库增删查改
- java连接数据库,进行增删改查
- Java连接数据库--增删改查
- java数据库 增删改查
- java连接mysql数据库增删改查操作记录
- java连接MySql数据库和增删改查代码
- Java连接本地MySQL数据库进行增删改查操作
- java连接mysql数据库增删改查操作记录
- java连接mysql数据库增删改查操作记录
- java连接mysql数据库增删改查操作记录
- Java使用JDBC连接MySQL数据库,实现增删改查
- java连接mysql数据库增删改查操作记录
- Java WEB之JDBC连接数据库的增删改查
- java通过JDBC连接数据库及增删改查操作
- java连接mysql数据库增删改查操作记录
- java jdbc连接mysql数据库实现增删改查操作
- java程序与数据库的连接(增删改查)
- Framwork增加资源后更新public.xml 和current.xml !
- 【校园招聘】2011年百度校园招聘笔试题及参考答案
- Activity与Service是否处于同一进程?
- Struts2中有关struts-default.xml,struts.xml,struts.properties文件详解
- python判断操作系统类型
- java连接数据库增删查改
- 【读书笔记】-- 文本可视化研究综述
- 全面解析PowerPC架构下的扁平设备树FDT
- 线性链表的逻辑结构
- android项目中values中几个文件的作用!
- Hadoop中counter的使用和默认counter的含义<转>
- java awt简单示例2
- EJB DCOM COBRA
- Eclipse安装Aptana插件【在线安装】