JDBC的使用
需要导入sql server的jdbc的jar包
①建立数据库驱动,java程序和数据库的桥梁
②获取Connection,java程序与数据库的一次连接
③创建PreparedStatement或Statement对象,由Connection产生,执行SQL语句
④如需接受返回值创建ResulutSet对象,保存Statement执行之后查询得到的结果
package com.example.demo5;
import entity.student;
import java.sql.*;
public class test2 {
public static void main(String[] args) {
//创建为全局变量,finally中才能够进行关闭,否则在try中创建无法关闭
Connection connection=null;
PreparedStatement preparedStatement=null;
ResultSet resultSet=null;
try {
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//获取连接
String url="jdbc:sqlserver://localhost:1433;DataBaseName=学生-课程";
String user ="sa";
String password="lanqian";
//获取Connection对象
connection = DriverManager.getConnection(url,user,password);
//检查是否登陆成功
System.out.println(connection);
//创建SQL查询语句
String sql="select * from student";
//获得prepareStatement对象
preparedStatement=connection.prepareStatement(sql);
resultSet= preparedStatement.executeQuery();
student stu=null;
while(resultSet.next()){
//根据数据库中对应字段的数据类型来确定
String sno=resultSet.getString(1);
String sname=resultSet.getString(2);
String ssex=resultSet.getString(3);
System.out.println(sno+"-"+sname+"-"+ssex);
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
finally{
try {
connection.close();
preparedStatement.close();
resultSet.close();;
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}