黑马程序员技术交流社区

标题: JDBC链接数据库代码2-JDBC连接SQLServer数据库 [打印本页]

作者: 张伟南    时间: 2016-11-12 23:12
标题: JDBC链接数据库代码2-JDBC连接SQLServer数据库
(1)先在工程→属性→Java构建路径→库→加载外部JAR,加载sqljdbc.jar和sqljdbc4.jar
(2)代码
import java.sql.*;
public class Test2 {
        public static void main(String[] args) {
                String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// SQL数据库引擎
                String connectDB = "jdbc:sqlserver://120.95.134.143:1433;DatabaseName=student";// 数据源注意IP地址和端口号,数据库名字!!!
                try {
                        Class.forName(JDriver);  // 加载数据库引擎,返回给定字符串名的类
                } catch (ClassNotFoundException e) {
                          // e.printStackTrace();
                        System.out.println("加载数据库引擎失败");
                        System.out.println("");
                        System.exit(0);
                }
                System.out.println("数据库驱动成功");
                try {
                        String user = "sa";     // 你自己创建的用户名字和密码!!!!!!!!!!!!
                        String password = "sa123456";
                        Connection con = DriverManager.getConnection(connectDB,user,password);   // 连接数据库对象
                        System.out.println("连接数据库成功");
                        Statement stmt = con.createStatement();// 创建SQL命令对象
                        // 创建表
                        System.out.println("查询");
                        System.out.println("开始读取数据");
                        ResultSet rs = stmt.executeQuery("SELECT * FROM s where sage>20");// 返回SQL语句查询结果集(集合)
                        // 循环输出每一条记录
                        while (rs.next()) {
                                // 输出每个字段
                                System.out.println(rs.getString("sno") + "\t" + rs.getString("sname")+ "\t" + rs.getString("sage"));
                        }
                        System.out.println("读取完毕");
                        // 关闭连接
                        stmt.close();// 关闭命令对象连接
                        con.close();// 关闭数据库连接
                } catch (SQLException e) {
                        e.printStackTrace();
                        // System.out.println("数据库连接错误");
                        System.exit(0);
                }
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2