package hello;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class Mypreparedstatement {
public void db() throws SQLException {
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/tutorial?user=root&password=1212";//&useUnicode=true&characterEncoding=UTF8";
try {
conn = DriverManager.getConnection(url);
sql = "select * from employee";
PreparedStatement pstmt = conn.prepareStatement(sql);
//pstmt.setInt(1, 2);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
int id=rs.getInt("emp_id");
String name=rs.getString("name");
System.out.println(id+"-"+name);
}
} catch (SQLException e) {
System.out.println("MySQL操作错误");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}
}
public static void main(String[] args) throws SQLException{
Mypreparedstatement j1 = new Mypreparedstatement();
j1.db();
}
}
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class Mypreparedstatement {
public void db() throws SQLException {
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/tutorial?user=root&password=1212";//&useUnicode=true&characterEncoding=UTF8";
try {
Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动,确保已经加载connector到库中,下载网址:https://dev.mysql.com/downloads/connector/odbc/
System.out.println("成功加载MySQL驱动程序");conn = DriverManager.getConnection(url);
sql = "select * from employee";
PreparedStatement pstmt = conn.prepareStatement(sql);
//pstmt.setInt(1, 2);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
int id=rs.getInt("emp_id");
String name=rs.getString("name");
System.out.println(id+"-"+name);
}
} catch (SQLException e) {
System.out.println("MySQL操作错误");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}
}
public static void main(String[] args) throws SQLException{
Mypreparedstatement j1 = new Mypreparedstatement();
j1.db();
}
}