经过小编的又一番努力,实现了java直接访问数据库的操作,并进行了SQLHelper超强工具类的封装操作,可以实现对数据库的增删改查等操作,此外部分还考虑到了事务、并发查询的影响!
SQLHelper超强工具类封装代码如下:
package com.news.dao;
import java.io.*;
import java.sql.*;
import java.util.*;
/**
* @
**/
public class SqlHelper {
// 定义需要的变量
private static Connection ct = null;
private static Statement sm = null;
private static ResultSet rs = null;
private static PreparedStatement ps = null; // 解决了SQL注入漏洞
// ;连接数据库的参数
private static String url = "";
private static String username = "";
private static String driver = "";
private static String password = "";
// 读取配置文件需要的参数
private static Properties pp = null;
private static FileInputStream fis = null;
// 定义JAVAweb项目中读取配置文件需要的InputStream
private static InputStream is = null;
// 调用存储过程(不考虑存储过程)
private static CallableStatement cs = null;
public static void main(String args) {
ct = getConn();
String sql = "select * from students";
try {
ps = ct.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(1) + " " + rs.getString(2) + " "
+ rs.getFloat(3) + " " + rs.getFloat(4) + " "
+ rs.getFloat(5));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// 预编译SQL对象
}
// 把数据库查询封装成一个函数
public static ArrayList
评论
填写昵称与邮箱即可评论,无需登录。