Java与sql sever的连接

先放代码

import java.sql.*;

public class forsql {
    public static void main(String[] args) throws SQLException {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            //1.加载sqlsever驱动
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            //2.通过DriverManager获取数据库连接
            String url = "jdbc:sqlserver://localhost:1433;DatabaseName=java";
            String username = "sa";
            String password = "123456";
            conn = DriverManager.getConnection(url, username, password);
            //3.通过connection对象获取Statement对象
            stmt = conn.createStatement();
            //4.使用Statement执行SQL语句
            String sql1 = "delete FROM datam where ID>6;";//删除操作
            String sql = "select * from dbo.datam";
            rs = stmt.executeQuery(sql1 + sql);
            //5.操作ResultSet结果集
            System.out.println("ID   Name   Sex   Age");
            while (rs.next()) {
                //id(char),name(char),sex(char),age(int)
                String id = rs.getString("ID");
                String name = rs.getString("Name");
                String sex = rs.getString("Sex");
                int age = rs.getInt("Age");
                System.out.println(id + "    " + name + "    " + sex + "    " + age);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (rs != null) {
                rs.close();
            }
            if (stmt != null) {
                stmt.close();
            }
            if (conn != null) {
                conn.close();
            }
        }
    }
}

 

注意事项:数据库驱动的导入,以idea为例,首先创建lib目录,再吧驱动文件移动到lib目录下,再将lib目录添加为库

Java连接数据库_java

 

 

 就可以保证驱动程序的正常运行

sqlsever本地端口值为1433

其次在idea中可以通过database直接进行数据库的操作与程序编写

Java连接数据库_数据库_02

 

 Java连接数据库_数据库_03

 

 进行SQL程序的编写