导航:首页 > 数据分析 > java如何接受数据库

java如何接受数据库

发布时间:2024-01-27 21:58:47

java如何连接数据库

java连接数据库的代码 位于MVC中的M(模型层)中,主要负责与数据库打交道。
本人把我以前写的代码 加上注释 给你看看 希望对你有帮助。
public class UserInfoDAO {
//验证登陆名/密码sql语句
//private -----这个sql语句只在本类内部使用,没有必要public
//static -----sql语句仅仅一份就足够了
//final -----sql语句一般在运行时不变,final修饰的变量相当于常量
//常量名所有字母大写
private static final String SQL_CHECK_USERINFO =
"SELECT LOGINNAME,USERNAME,PASSword,AGE,ADDRESS FROM USERINFO WHERE LOGINNAME=? AND PASSWORD = ?";
public UserInfoDAO() {
}
/**
* 验证登陆名/密码方法
* @param u UserInfo
* @return boolean
*/
public boolean checkUser(UserInfo u) {
boolean b = false;//验证是否成功的标识
Connection conn = null;//数据库连接的引用
PreparedStatement pstmt = null;//PreparedStatement引用
ResultSet rs = null;//结果集引用
//调用ConnectionManager的方法,得到数据库里连接实例
conn = ConnectionManager.getConnection();
try {
//通过Connection的prepareStatement()方法构建PreparedStatement实例,参数为sql语句
pstmt = conn.prepareStatement(SQL_CHECK_USERINFO);

//为sql语句中的?赋值,注意序号从1开始
pstmt.setString(1, u.getLoginName());
pstmt.setString(2, u.getPassword());

//执行查询得到结果集
rs = pstmt.executeQuery();

//在结果集中循环,如果结果集中有记录意味着验证成功
b = rs.next();//标识置为true
while (rs.next()) {
b = true;//标识置为true
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} finally {
//注意:一定在finally中释放数据库资源
cleanUP(rs, pstmt, conn);
}
return b;
}

private void cleanUP(ResultSet rs, PreparedStatement pstmt, Connection conn) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
}

② java中怎么接受数据库的数据

要看你是用框架还是传统的JDBC连接了,如果是传统的JDBC连接的话方法如下:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动
Stringurl="jdbc:sqlserver://127.0.0.1:1433;databaseName=testDB";//IP:端口;databaseName:数据库名
Stringsql="selectnamefromt_user";//sql查询语句
Connectioncon=DriverManager.getConnection(url,username,password);//url:
数据库连接串userName:数据库登录账号passWord:数据库登录密码
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSetrs=stmt.executeQuery(sql);
//用户对象集合
List<User>userList=newArrayList<User>();
while(rs.next()){
Useruser=newUser();
user.setName=rs.getString("name");
userList.add(user);
}

③ 如何用JAVA连接SQLite数据库

通过Java本身提来供的JDBC连结自
需要导入sqlitejdbc-v033-nested.jar文件

private static String url="org.sqlite.JDBC";
private static String dri="jdbc:sqlite:/D:test.db文件对应的目录路径(不能包含中文)";

public static Connection getConn(String table) throws Exception{

Class.forName(url);
Connection conn = DriverManager
.getConnection(dri+table);
return conn;
}

阅读全文

与java如何接受数据库相关的资料

热点内容
类似安全文件的软件 浏览:723
为什么编程要学这门语言 浏览:678
网卡的配置文件目录 浏览:960
计算器单片机编程叫什么 浏览:736
网站编辑需要会什么 浏览:622
单片机程序计数器的功能 浏览:917
网络摄像头怎么接虚拟储存器 浏览:84
好压IMG压缩文件转换成光盘 浏览:588
前端json格式如何排序 浏览:821
ocx实现选择保存文件 浏览:986
office2007教程免费下载 浏览:489
pop编程是什么 浏览:760
三星升级系统联接失败 浏览:929
微信忘记独立密码 浏览:555
spike如何编程 浏览:503
javajlabel位置 浏览:728
如何用大数据做企业 浏览:656
复合编程用什么软件最好 浏览:505
txt转换word 浏览:797
java字面值的存储 浏览:261

友情链接