第一题
package step1;
import java.sql.*;
public class UpdatePass {
// 修改数据
public static void updateDB() {
/********* Begin *********/
// 第一步:加载驱动
Connection conn=null;
Statement state=null;
try{
// 第二步:建立连接, "root"和"123123"是针对MySQL设置了用户名(root)和密码(123123)的情况
// 127.0.0.1:3306是mysql服务器地址及端口 数据库编码格式设置为utf-8
Class.forName("com.mysql.jdbc.Driver");
conn= DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/tsgc?useUnicode=true&characterEncoding=utf-8","root","123123");
// 第三步:建立statement对象
state=conn.createStatement();
// 第四步:修改数据
String sql="update employee set password='hello' where sex='女'";
int n=state.executeUpdate(sql);
conn.close();
}
catch ( Exception e){
e.printStackTrace();
}
// 第五步:关闭statement对象和连接对象
/********* End *********/
}
}
第二题
package step1;
import java.sql.*;
public class QueryPass {
// 查询数据代码不用上实验报告
public static void queryDB() {
/********* Begin *********/
// 第一步:加载驱动
Connection conn=null;
Statement state=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn= DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/tsgc?useUnicode=true&characterEncoding=utf-8","root","123123");
state=conn.createStatement();
String sql="select * from employee";
rs=state.executeQuery(sql);
while(rs.next()){
String no=rs.getString("no");
String name=rs.getString("name");
String password=rs.getString("password");
String sex=rs.getString("sex");
float salary=rs.getFloat("salary");
System.out.println("no:"+no+"\t"+"name:"+name+"\t"+"password:"+password+"\t"+"sex:"+sex+"\t"+"salary:"+salary);
}
conn.close();
}catch ( Exception e){
e.printStackTrace();
}
// 第二步:建立连接, "root"和"123123"是针对MySQL设置了用户名(root)和密码(123123)的情况
// 127.0.0.1:3306是mysql服务器地址及端口 数据库编码格式设置为utf-8
// 第三步:建立statement对象
// 第四步:查询数据
// 第五步:关闭statement对象和连接对象
/********* End *********/
}
}