Zookeeper使用 线程 properties typeAliases 电力杆 https ruby pdf tkinter service 如何做网络营销推广 swiftui 后台管理ui access教学视频 jquery解析json数据 spark文档 erp项目描述 centos7安装gcc oracle时间格式化 python爬虫包 idea开发python 网页设计公司 python断言assert实例 python高级 python手册 python基础练习 python学习文档 如何查看java版本 java时间转换 linux格式化命令 幽城幻剑录五内 路由器辐射大吗 地球末日攻略 js延迟加载 7个人 ps从入门到精通 cmd命令数字雨 android应用开发入门 苹果电脑数据恢复 js弹出框
当前位置: 首页 > 学习教程  > 编程语言

使用Object编写DBUtil与增删改查

2020/10/8 20:32:43 文章标签:

DBUtil与修改 package org.chenao.utli;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class DBUtil {static{try {Class.forName("com.microsoft.s…

DBUtil与修改

package org.chenao.utli;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBUtil {
	static{
	try {
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	}
	public static Connection getConn(){
		Connection conn = null;
		
		try {
			 conn = DriverManager.getConnection(
					"jdbc:sqlserver://localhost:1433;databaseName= MyDB","sa","1");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}
	public  static  void close(Connection conn, PreparedStatement ps, ResultSet rs) {
		try {if (conn!=null) {
				conn .close();
			}
			if (ps!=null) {
				ps .close();
			}
			if (rs!=null) {
				rs .close();
			}
		
		}catch (SQLException e) {
			e.printStackTrace();
		}
	}
	public static int update(String  sql,Object[] objs){
		Connection conn = getConn();
		
		int count=0;
		PreparedStatement ps=null;
		try {
			ps = conn.prepareStatement(sql);
			for (int i = 0; i < objs.length; i++) {
				ps.setObject(i+1, objs[i]);
			}
			count=ps.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		finally{
			close(conn, ps, null);
		}
		return count;
		
		
	}
}
	

增加

package org.chenao.test;

import org.chenao.utli.DBUtil;

public class InsertTest {

	public static void main(String[] args) {
		String sql= "insert into user (name,age,pwd)values(?,?,?)";
		Object[] objs={"張三",25,"123456"};
		int count= DBUtil.update(sql, objs);
		if (count>0) {
			System.out.println("插入成功");
		} else {
			System.out.println("插入失敗");
		}
	}

}

删除

package org.chenao.test;

import org.chenao.utli.DBUtil;

public class DeleceTest {

	public static void main(String[] args) {
		String sql= "update user set pwd=? where id=?";
		Object[] objs={"123456",2};
		int count= DBUtil.update(sql, objs);
		if (count>0) {
			System.out.println("修改成功");
		} else {
			System.out.println("修改失敗");
		}
	}

}

查询

package org.chenao.test;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.chenao.utli.DBUtil;

public class SelectTest {

	public static void main(String[] args) throws SQLException {
		Connection conn =DBUtil.getConn(); 
		String sql= "select from * user";
		Object[] objs={"123456",2};
		PreparedStatement ps = conn.prepareStatement(sql);
		ResultSet rs= ps.executeQuery();
		while (rs.next()) {
			System.out.println(rs.getInt(1));
			System.out.println(rs.getString(2));
			System.out.println(rs.getString(3));
			
		}
	}

}

 


本文链接: http://www.dtmao.cc/news_show_250348.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?