如何使用JDBC实现基础数据插入操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计707个文字,预计阅读时间需要3分钟。
javapackage org.tlgg.utils;import java.lang.reflect.*;import java.sql.*;import java.util.ArrayList;import java.util.List;import org.tlgg.model.Roles;import org.tlgg.model.Users;
public class DBTools { // 创建一个静态全局变量 private static Connection connection;
// 初始化数据库连接 public static void initConnection(String url, String user, String password) { try { connection=DriverManager.getConnection(url, user, password); } catch (SQLException e) { e.printStackTrace(); } }
// 获取所有用户 public static List getAllUsers() { List users=new ArrayList(); try { Statement stmt=connection.createStatement(); ResultSet rs=stmt.executeQuery(SELECT * FROM users); while (rs.next()) { Users user=new Users(); user.setId(rs.getInt(id)); user.setUsername(rs.getString(username)); user.setPassword(rs.getString(password)); user.setRole(new Roles(rs.getInt(role_id))); users.add(user); } rs.close(); stmt.close(); } catch (SQLException e) { e.printStackTrace(); } return users; }}
gistfile1.txtpackage org.tlgg.utils;
import java.lang.reflect.*;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import org.tlgg.model.Roles;
import org.tlgg.model.Users;
public class DBTools {
//创建一个静态全局变量conn
private static Connection conn;
//放在静态初始化块中,每次一加载类就把驱动加载到内存中
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//新建一个连接返回
private static Connection getConnection(){
try {
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","123456");
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static
本文共计707个文字,预计阅读时间需要3分钟。
javapackage org.tlgg.utils;import java.lang.reflect.*;import java.sql.*;import java.util.ArrayList;import java.util.List;import org.tlgg.model.Roles;import org.tlgg.model.Users;
public class DBTools { // 创建一个静态全局变量 private static Connection connection;
// 初始化数据库连接 public static void initConnection(String url, String user, String password) { try { connection=DriverManager.getConnection(url, user, password); } catch (SQLException e) { e.printStackTrace(); } }
// 获取所有用户 public static List getAllUsers() { List users=new ArrayList(); try { Statement stmt=connection.createStatement(); ResultSet rs=stmt.executeQuery(SELECT * FROM users); while (rs.next()) { Users user=new Users(); user.setId(rs.getInt(id)); user.setUsername(rs.getString(username)); user.setPassword(rs.getString(password)); user.setRole(new Roles(rs.getInt(role_id))); users.add(user); } rs.close(); stmt.close(); } catch (SQLException e) { e.printStackTrace(); } return users; }}
gistfile1.txtpackage org.tlgg.utils;
import java.lang.reflect.*;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import org.tlgg.model.Roles;
import org.tlgg.model.Users;
public class DBTools {
//创建一个静态全局变量conn
private static Connection conn;
//放在静态初始化块中,每次一加载类就把驱动加载到内存中
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//新建一个连接返回
private static Connection getConnection(){
try {
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","123456");
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static

