java怎么查询数据库连接池存活连接,java怎么查询数据库的最大值
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
【相关学习推荐:java基础教程】
java查询数据库的方法:
一、创建数据库
创建用户数据库
创建教师数据库
教师表的用户标识列与用户表的编号列建立一对多连接,用户标识作为外键。
二、Java编程查询数据库
向用户数据表中添加数据
/**
* 添加数据
*/
@测试
public void addData() {
连接连接=空
PreparedStatement pstmt=null
尝试{
连接=JDBC utils _ v3。getconnection();
字符串sql=insert into user values(null,);
PS TMT=连接。准备语句(SQL);
pstmt.setString(1, 1王玄);
pstmt.setString(2, 741852 );
int row=PS TMT。执行update();
if (row0) {
System.out.println(数据添加成功!);
}否则{
System.out.println(数据添加失败!);
}
} catch (SQLException e) {
//TODO自动生成的捕捉块
e。printstacktrace();
}最后{
JDBC公用程序v3。release(connection,pstmt,null);
}
}按照条件查询用户数据库数据
/**
* 按照条件查询数据
*/
@测试
public void selectTest() {
连接连接=空;
PreparedStatement pstmt=null
结果集rs=空
尝试{
conn=JDBC utils _ v3。getconnection();
字符串SQL= select * from user where password=?;
PS TMT=conn . prepare语句(SQL);
pstmt.setString(1, 123456 );
RS=PS TMT。执行查询();
while (rs.next()) {
系统。出去。println(RS。getstring(1) RS。getstring(2) RS。getstring(3));
}
//系统。出去。println(RS);
} catch (SQLException e) {
//TODO自动生成的捕捉块
e。printstacktrace();
}最后{
JDBCUtils_V3.release(conn,pstmt,RS);
}
}一对多查询/根据主表用户查询从表教师数据
/**
* 一对多查询
* 根据主表查询从表
*/
@测试
public void selectOnetoMore() {
连接连接=空;
PreparedStatement pstmt=null
结果集rs=空
尝试{
conn=JDBC utils _ v3。getconnection();
//String SQL= select * from teacher where user _ id=(select id from user where username=?) ;
字符串sql=select * from user,teacher where user。id=老师。user _ id ;
PS TMT=conn . prepare语句(SQL);
//pstmt.setString(1,’王玄);
RS=PS TMT。执行查询();
while (rs.next()) {
//系统。出去。println(RS。getstring(1) RS。getstring(2) RS。getstring(3) RS。getstring(4));
系统。出去。println(RS。getstring(1) RS。getstring(2) RS。getstring(3) RS。getstring(4) RS。getstring(5) RS。getstring(6) RS。getstring(7));
}
System.out.println(查询完成);
} catch (SQLException e) {
//TODO自动生成的捕捉块
e。printstacktrace();
}最后{
JDBCUtils_V3.release(conn,pstmt,RS);
}
}一对多查询/根据从表查询主表
/**
* 一对多查询
* 根据从表查询主表数据
*/
@测试
public void selectMoretoOne() {
连接连接=空
预准备语句pstmtPreparedStatement=null
结果集rSet=null
尝试{
连接=JDBC utils _ v3。getconnection();
string SQL= select * from user where id=(select user _ id from teacher where teacher=?);
pstmtPreparedStatement=连接。准备语句(SQL);
pstmtpreparedstatement。设置字符串(1, 1钱田);
rSet=pstmtpreparedstatement。执行查询();
while (rSet.next()) {
系统。出去。println(rset。getstring(1)- rset。getstring(2)- rset。getstring(3));
}
} catch (SQLException e) {
//TODO自动生成的捕捉块
e。printstacktrace();
}最后{
JDBC公用程序v3。release(连接,pstmtPreparedStatement,rSet);
}
}
}以上就是爪哇岛怎么查询数据库的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。