您的位置:首页 > 其它

JDBC示例程序

2015-10-05 15:58 351 查看
package javajdbc;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import sun.font.CreatedFontTracker;

public class JavaJDBC {

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn = null;

PreparedStatement cs = null;

ResultSet rs = null;

//1.加载驱动

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

//2.获取连接

conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName =student", "sa", "123456");

//3.准备执行

String qname = "计算机";

String sql = "select 学号,姓名,总学分 from xs where 专业名 = ? " ;

cs = conn.prepareStatement(sql);

cs.setString(1, qname);

//4.获取结果

rs = cs.executeQuery();

System.out.println("学号\t"+ "姓名\t"+ "总学分\t");

while (rs.next()) {

String id = rs.getString(1);

String name = rs.getString(2);

int score = rs.getInt(3);

System.out.println(id + "\t"+name + "\t"+score + "\t");

}

} catch (ClassNotFoundException e) {

// TODO: handle exception

e.printStackTrace();

} catch (SQLException e) {

// TODO: handle exception

e.printStackTrace();

} finally {

//5.释放资源

try {

if (rs!=null) {

rs.close();

}

if (cs!=null) {

cs.close();

}

if (conn!=null) {

conn.close();

}

} catch (SQLException e2) {

// TODO: handle exception

e2.printStackTrace();

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: