代码详解 JDBC 数据库连接技术 使用数据库连接技术,需要jar包 1.在java项目中连接JDBC 2.把jar包导入java项目 add to path后生成这个refered libraries文件夹package jdbcDemo; import java.sql.Statement; import javax.naming.spi.DirStateFactory.Result; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; public class ConnectJdbc { Connection conn =null; public static void main(String[] args) throws Exception { ConnectJdbc cj = new ConnectJdbc(); cj.getCon(); //新增表 //cj.addTable(); //删除表 // cj.deleteTable(); // 查询 cj.queryData(); //删除 //cj.deleteData(4456); //更新 //cj.updateData(4456); //新增 //cj.addData(4467, "Jake",5000); cj.closeCon(); } //连接数据库 public Connection getCon() throws Exception { //加载驱动 Class.forName("oracle.jdbc.OracleDriver"); //获得连接 //参数1 数据库地址 //参数2 数据库用户名 //参数3 密码 conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott","root"); return conn; } //关闭数据库连接 public void closeCon() throws Exception { conn.close(); } //新增表 public void addTable() throws Exception { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "create table utable(name varchar(20),pwd char(6))"; //执行新增表语句,返回值为0 int rs = st.executeUpdate(sql); System.out.println(rs); if(rs==0) { System.out.println("创建用户表成功"); } } //删除表 public void deleteTable() throws Exception { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "drop table utable"; //执行删除表语句,返回值为0 int rs = st.executeUpdate(sql); System.out.println(rs); if(rs==0) { System.out.println("用户表删除成功"); } } //查询 public void queryData() throws Exception { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "select * from emp"; //查询,返回结果集,存放返回的数据集合 ResultSet rs = st.executeQuery(sql); while(rs.next()) { //取出一个字段,由于表中的empno为number,所以调用getInt() //由于ename为varchar2,所以调用getString() System.out.println(rs.getInt("empno")+" "+rs.getString("ename")); } } //删除 public void deleteData(int id) throws Exception { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "delete from emp where empno="+id; //删除,返回值为删除的行数 int rs = st.executeUpdate(sql); if(rs>0) { System.out.println("删除成功"); } } //更新 public void updateData(int id) throws SQLException { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "update emp set sal=5000 where empno="+id; //更新的行数 int rs = st.executeUpdate(sql); if(rs>0) { System.out.println("更新成功"); } } //新增 public void addData(int empno,String ename,double salary) throws Exception { // 创建Statement对象 此对象帮我们执行sql Statement st = conn.createStatement(); //写sql String sql = "insert into emp(empno,ename,sal) values("+empno+",'"+ename+"',"+salary+")"; //新增的行数 int rs = st.executeUpdate(sql); if(rs>0) { System.out.println("新增成功"); } } }
JDBC
java database connectivity
java 可以连接不同的数据库,但连接不同的数据库需要不同的jar包
eclipse导入jar包
1.新建java project项目,在该项目下建个文件夹,我的是jar,然后把jar包放入该文件夹下
导入成功
2.在web项目中,导入jar包
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算