JDBC操作DQL语句以及操作步骤
Class.forName("com.mysql.jdbc.Driver") ;
Connnection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/库名",
"root",
"登录数据库的密码"
) ;
String sql = "select * from 表名" ;
Statement stmt = conn.createStatement() ;
ResultSet rs = stmt.executeQuery(sql) ;
while(rs.next()){
字段类型 变量名= rs.getXXX("字段名称") ;
}
rs.close();
stmt.close() ;
conn.close() ;
封装JDBC基本操作的工具类的步骤(简要代码步骤)
class JdbcUtils{
private static String drierClass = null ;
private static String url = null ;
private static String username = null ;
private static String password = null ;
private JdbcUtils(){}
static{
Properties prop = new Properties() ;
InputStream inputStream = JdbcUtils.class.getClassLoader().getResurcesAsStream("xxx.properties") ;
prop.load(inputStream) ;
drierClass = prop.getProperty("driverClass") ;
url = prop.getProperty("url") ;
username = prop.getProperty("username") ;
password = prop.getProperty("password") ;
Class.forName(drierClass) ;
}
public static Connection getConnection(){
Connnection conn = DriverManager.getConnection(url,username,password) ;
return conn ;
}
public static void close(Statement stmt,Connnection conn){
close(null,stmt,conn) ;
}
public static void close(ResultSet rs,Statement stmt,Connnection conn){
if(rs!=null){
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrice() ;
}
}
..
...
}
}
获取一个类的字节码文件的方式
1)任意java类型的class属性
2)Object类中的getClass(); 对象名.getClass()
3)Class.forName("类的全限定名称") ;//包名.类名
mysql的驱动包注册驱动(针对5.1的jar包的com.mysql.jdbc.Driver)
class Driver implements java.sql.Driver{
static{
DriverManager.registerDriver(new Driver()) ; //这块已经使用到了注册驱动的方法
}
}