初学者实践日志3
来源:互联网 发布:js slice方法 mdn 编辑:程序博客网 时间:2024/06/04 09:58
一、sql语句加深
sql语句中的查询语句因为需求多样,所以sql查询是应用最多以及操作最多的一类
今天在sql中学习了对查询字符的转换,lower和upper,以及sql中函数的应用,包括sum();max();min();avg();
嵌套查询sql
二、jdbc连接mysql
public static Connection getConnectionT(){
Connection conn=null;
try {
Class.forName(jdbcdriver);
conn=DriverManager.getConnection(jdbcURL, jdbcUser, jdbcPassword);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static void closeAll(Statement st,Connection conn){
if(st!=null)
{
try {
st.close();
} catch (Exception e2) {
// TODO: handle exception
}
finally{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
通过driver连接上数据库,这里写一个unit进行封装
在连接里面,用rs=ps.executeQuery(sql);或者其他方法调用数据库的数据
public List<User> getUserList()
{
List<User> user=new ArrayList<User>();
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
try {
conn=DBconn.getConnectionT();
String sql="select * from user where userid=?";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery(sql);
while(rs.next())
{
User user1=new User();
user1.setUserid(rs.getInt("userid"));
user1.setUserusername(rs.getString("userusername"));
user1.setSex(rs.getInt("sex"));
user1.setPassword(rs.getString("password"));
user1.setFlag(rs.getInt("flag"));
user.add(user1);
}
System.out.println(conn);
} catch (Exception e) {
// TODO: handle exception
e.equals(e);
}
finally{
DBconn.closeAll(rs, ps, conn);
}
return user;
}
- 初学者实践日志3
- 初学者实践日志1
- 初学者实践日志2
- Linux初学者日志
- java初学者实践教程3 - 基本语法1
- 【初学者视角】线性回归实践
- 初学者日志 12/15 数组
- Squid实践日志
- 重做日志文件实践
- 管理实践日志---序
- 日志记录最佳实践
- 最佳日志实践
- 最佳日志实践
- 最佳日志实践
- 最佳日志实践
- 最佳日志实践
- 最佳日志实践
- 最佳日志实践
- 除了443、14000端口,还有哪些端口是https的?
- Spring4 Quartz2 动态任务,Spring4整合quartz2.2.3简单动态任务
- 用shell脚本运行Java程序
- SecondNamenode
- python中os和sys模块的使用
- 初学者实践日志3
- Angular学习视频资料
- 斐波那契数列Fibonacci
- [初学笔记] matlab中 struct的用法,以及如何保存在xls中
- LeetCode 189. Rotate Array
- Android开发板串口(SerialPort)通信
- 《深度学习Ng》课程学习笔记01week3——浅层神经网络
- js一些常用操作
- PTC.Creo.4.0.M020.