11月29号(第27天的学习) 优化

优化总结
首先将定义个方法传入的类型和参数
然后将获得路径的参数修改成连接字符串 和用户密码
在重新创建一个类 在里面写上你的SQl语句和连接参数
用第一章两个参数来定义
然后先实例化第一个类
在将实例化参数调用第一个类里面的方法和两个参数
最后输出

//调用包
import java.sql.*;

/**
* youhuashiyan5 类
* @author xinjie
*
*/
public class jdbcyouhuo1 {

/**
* getUserName
* @param String connString
* @param String SQLString
* @return getUserName
*/
public String getUserName(String connString,String SQLString){

//定义变量
String userName = "";

//出现异常
try{

//它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。
//getConnection 获得连接
Connection connection = DriverManager.getConnection(connString,"root", "root");

//实例化Statement对象
//Statement 声明
//createStatement 创建声明
Statement statement = connection.createStatement(); 

//执行查询
ResultSet rs = statement.executeQuery(SQLString);

//循环
//next 下一个
while(rs.next()){

//调用方法
userName = rs.getString("user_name");
}
// 关闭操作
statement.close() ; 

// 数据库关闭
connection.close() ;

//出现异常
} catch(Exception e) {

//在这里捕捉
e.printStackTrace();

    //不论有没有异常都执行完代码有异常就进到finally里面来
} finally {
  
}
return userName;
}

}

/**
* jdbcyouhua2 类
* @author xinjie
*
*/
public class jdbcyouhua2 {

/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){

//定义连接字符串
String connString = "jdbc:mysql://localhost/ace?useUnicode=true&characterEncoding=utf-8";

//定义SQL语句
String SQLString = "SELECT user_name FROM users";

//  调用类
jdbcyouhuo1 jb1 = new jdbcyouhuo1();
String userName = jb1.getUserName(connString, SQLString);

// 输出结果
System.out.println(userName);
}
}

猜你喜欢

转载自xjwolaile.iteye.com/blog/1738280