import java.sql.*
import java.util.ArrayList
public class DbDao {
Connection con=null//连接
Statement stm=null//执行SQL语句
ResultSet rs=null//保存查询结果
public void connectDb(){
try {
Class.forName("com.mysql.jdbc.Driver")//这句固定的
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root")//其中的mydb是数据库名,后面两个root分别是数据库用户名和密码(我用的是MySQL数据库)
stm = con.createStatement()
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
public ArrayList executeQuery(String sql){//这个方法是用来查询数据库的,并且将查询的数据放到链表中
ArrayList list = new ArrayList()
try {
rs = stm.executeQuery(sql)
while(rs.next()){
//这里写入你要查询的数据,得由你自己写了。
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
return list
}
public void closeDb(){//关闭数据库
try {
if(rs!=null) rs.close()
if(stm!=null) stm.close()
if(con!=null) con.close()
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
}
select A.作者用户ID,B.用户名称,A.最后更新的用户ID,C.用户名称 from Aleft join B
on A.作者用户ID=B.用户ID
left join B as C
on A.最后更新的用户ID=C.用户ID
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)