JDBC
2018-09-14 本文已影响0人
张威先森
package test1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo1 {
public static void main(String[] args) {
try {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//创建连接 参数:用户名 密码 数据库连接名
//该方法会得到数据库连接
Connection conn=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/neuedu",
"root",
"root");
System.out.println(conn);
//3.创建语句对象 访问数据
Statement state=conn.createStatement();
//4.定义SQL语句 (字符串)
String sql="select sal from emp where ename ='SMITH'";
//5.通过语句对象提供的方法将SQL发送到数据库
//executeQuery 执行DQL(查询语句) 该方法会返回查询结果集
//结果集对象 ResultSet
//5.2 executeUpdate 执行DML(数据操作语言) 返回一个int类型 如果执行返回1 执行失败返回 0
ResultSet rs=state.executeQuery(sql);
//遍历结果集 获取查询的数据
//next() 判断右边的右边是否存在下一个元素
//getXXX("列名") XXX表示获取列的数据类型
while(rs.next()){
int sal=rs.getInt("sal");
System.out.println(sal);
}
} catch (ClassNotFoundException e) {
//如果这个异常 是没有放驱动 或者 驱动名错误
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}