精华内容
下载资源
问答
  • 一、使用SQL身份验证在连接数据库之前必须保证SQL Server是采用SQL Server身份验证方式而不是windows身份验证方式SQL Server身份验证重新设置身份验证开启SQL身份验证要求重启,退出程序,再次进入。这一步很重要!...

    教程若有问题,欢迎指出。

    未理解的地方,欢迎提问。

    一、使用SQL身份验证

    在连接数据库之前必须保证SQL Server是采用SQL Server身份验证方式而不是windows身份验证方式

    04337dce0341?from=singlemessage

    SQL Server身份验证

    重新设置身份验证

    04337dce0341?from=singlemessage

    开启SQL身份验证要求重启,退出程序,再次进入。这一步很重要!

    设置sa的密码并启用sa登录名

    04337dce0341?from=singlemessage

    要重新启动一下,让配置生效

    使用SQL Server 账号登陆

    04337dce0341?from=singlemessage

    二、确认连接服务开启

    1.使用 SQL Server配置管理器 开启服务

    将所有的服务开启

    04337dce0341?from=singlemessage

    2.检测端口是否开启成功:

    使用 netstat -ano 查看端口使用情况 存在1433即成功开启

    04337dce0341?from=singlemessage

    三、下载并使用JDBC

    04337dce0341?from=singlemessage

    解压后,根据自己Java版本选择相应的Jar包

    04337dce0341?from=singlemessage

    再在系统环境变量CLASSPATH中添加 ;C:\JDBC\mssql-jdbc-7.0.0.jre10.jar

    注意前面有分号

    04337dce0341?from=singlemessage

    image.png

    2.进行连接测试

    import java.sql.*;

    public class Main {

    public static void main(String[] args)

    {

    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    //将Test换成你自己的数据库名

    String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";

    String userName = "sa";

    //将密码改成自己设置的密码

    String userPwd = "qwerty";

    Connection dbConn = null;

    try

    {

    Class.forName(driverName);

    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

    System.out.println("连接数据库成功");

    }

    catch (Exception e)

    {

    e.printStackTrace();

    System.out.print("连接失败");

    }

    }

    }

    以下附上本人的SQL查询实现代码:

    import java.sql.*;

    public class Test {

    public static void main(String[] args) {

    Connection conn;

    Statement stmt;

    ResultSet rs;

    //将”冒险岛“修改成自己的数据库名

    String url = "jdbc:sqlserver://localhost:1433;DatabaseName=冒险岛;";

    //将Sql语句放在这里,注意不能换行,或者使用 + 进行连接

    String sql = "USE 冒险岛 select distinct 一转.技能名,一转.等级 技能需要等级,一转.消耗蓝量,一转.效果 from 角色,等级,第一职业,一转 where 角色.角色名='CotoryX' and 等级.角色名 = 角色.角色名 and 等级.等级>=一转.等级 and 一转.一转职业=角色.一转职业名 union select distinct 二转.技能名,二转.等级 技能需要等级,二转.消耗蓝量,二转.效果 from 角色,等级,第二职业,二转 where 角色.角色名='CotoryX' and 等级.角色名 = 角色.角色名 and 等级.等级>=二转.等级 and 二转.职业名= (select 第二职业.职业名 from 第二职业 where 第二职业.一转职业名=(select 角色.一转职业名 from 角色 where 角色.角色名='CotoryX'))order by 技能需要等级";

    try {

    //将密码(hes123789)修改成自己的密码

    conn = DriverManager.getConnection(url, "sa", "hes123789");

    stmt = conn.createStatement();

    rs = stmt.executeQuery(sql);

    while (rs.next()) {

    //从rs对象中获取信息

    String name = rs.getString("技能名");

    int lv = rs.getInt("技能需要等级");

    String code = rs.getString("效果");

    int cost = rs.getInt("消耗蓝量");

    //格式输出信息

    System.out.println("技能名:" + name + "\t效果:" + code + "\t技能需要等级:" + lv +"\t消耗蓝量:" + cost );

    }

    if (rs != null) {

    rs.close();

    rs = null;

    }

    if (stmt != null) {

    stmt.close();

    stmt = null;

    }

    if (conn != null) {

    conn.close();

    conn = null;

    }

    } catch (SQLException e) {

    e.printStackTrace();

    System.out.println("数据库连接失败");

    }

    }

    }

    查询结果:

    04337dce0341?from=singlemessage

    我是 Cotory,乐于分享知识。

    热爱生活,喜欢游泳,略懂烹饪。

    人生格言:「在找人改变自己?照照镜子吧」

    展开全文
  • 连接数据库之前,首先要加载想要连接数据库的驱动到JVM 这通过java.lang.Class类的静态方法forName(String className)实现 成功加载后,会将Driver类的实例注册到DriverManager类中 二、提供JDBC连接的URL: ...

    一、连接数据库的关键代码:

    String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
    Class.forName(driverName);
    Connection dbcon=DriverManager.getConnection(dbURL,"sa","yy123");
    

    二、整体代码实现及步骤:

    /*
    一、加载JDBC驱动程序:
    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM
    这通过java.lang.Class类的静态方法forName(String className)实现
    成功加载后,会将Driver类的实例注册到DriverManager类中
    二、提供JDBC连接的URL:
    连接URL定义了连接数据库时的协议、子协议、数据源标识
    书写形式: 协议:子协议:数据源标识
    协议:在JDBC中总是以jdbc开始   子协议:是桥连接的驱动程序或者是数据库管理系统名称
    数据源标识:标记找到数据库来源的地址与连接端口
    三、创建数据库的连接:
    要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象(该对象就代表一个数据库的连接)
    使用DriverManager类的getConnection(String url,String user,String password)方法
    传入指定欲连接的数据库的路径、数据库用户名、数据库密码来获得
    */
    import java.sql.*;
    public class SQL_JDBC{
        public static void main(String[] args){
            String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
            String userName="sa";            //sqlserver用户名
            String userPwd="yy123";    //sqlserver用户密码
            try{
                Class.forName(driverName);   //加载sqlserver的驱动类
                System.out.println("加载SQLServer驱动类成功!");
            }
            catch(ClassNotFoundException a){
                System.out.println("加载SQLServer驱动失败!");
                a.printStackTrace();
            }
            Connection dbcon=null;           //处理与特定数据库的连接
            try{
                dbcon=DriverManager.getConnection(dbURL,userName,userPwd);
                System.out.println("数据库连接成功!");
                dbcon.close();
            }
            catch(SQLException e){
                System.out.println("数据库连接失败!");
                e.printStackTrace();
            }
        }
    }
    

    二、运行结果

    在这里插入图片描述

    展开全文
  • 这篇文章主要为大家详细介绍了java连接SQL Server数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了java连接SQL Server数据库的具体代码,供大家参考,具体内容如下操作系统:...

    这篇文章主要为大家详细介绍了java连接SQL Server数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    本文实例为大家分享了java连接SQL Server数据库的具体代码,供大家参考,具体内容如下

    操作系统:windows 10 64位

    java开发环境:MyEclipse

    数据库:SQL Server 2012

    JDBC驱动包

    下载sqljdbc4.jar

    导入到项目中

    JAVA代码

    package com.cl.util;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    public class DButil {

    // 连接驱动

    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    // 连接路径

    private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=master";

    // 用户名

    private static final String USERNAME = "sa";

    // 密码

    private static final String PASSWORD = "123";

    //静态代码块

    static {

    try {

    // 加载驱动

    Class.forName(DRIVER);

    } catch (ClassNotFoundException e) {

    e.printStackTrace();

    System.out.println("数据库连接异常");

    }

    }

    /*

    * 获取数据库连接

    */

    public static Connection getConn() {

    Connection conn = null;

    try{

    conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);

    }catch(SQLException e){

    e.printStackTrace();

    }

    return conn;

    }

    /*

    * 关闭数据库连接,注意关闭的顺序

    */

    public void close(ResultSet rs, PreparedStatement ps, Connection conn) {

    if(rs!=null){

    try{

    rs.close();

    rs=null;

    }catch(SQLException e){

    e.printStackTrace();

    }

    }

    if(ps!=null){

    try{

    ps.close();

    ps=null;

    }catch(SQLException e){

    e.printStackTrace();

    }

    }

    if(conn!=null){

    try{

    conn.close();

    conn=null;

    }catch(SQLException e){

    e.printStackTrace();

    }

    }

    }

    }

    注意

    localhost:1433

    1433为Sql server默认端口号,特殊情况可自行修改

    某些安全卫士可能会提示开机加速而把sql的服务给禁止掉了

    记得打开

    5cb53e77d6c08b66ad79550abeb003f2.png

    找到SQL Server(MSSQLSERVER),启动服务

    e205308bbd430fe3bb04aa847e0852e8.png

    展开全文
  • JDBC连接sql server数据库步骤如下: 1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。...

    JDBC连接sql server数据库的步骤如下: 1、加载JDBC驱动程序:

    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),

    这通过java.lang.Class类的静态方法forName(String className)实现。

    成功加载后,会将Driver类的实例注册到DriverManager类中。

    2、提供JDBC连接的URL

    •连接URL定义了连接数据库时的协议、子协议、数据源标识。

    •书写形式:协议:子协议:数据源标识

    协议:在JDBC中总是以jdbc开始

    子协议:是桥连接的驱动程序或是数据库管理系统名称。

    数据源标识:标记找到数据库来源的地址与连接端口。

    3、创建数据库的连接

    •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,

    该对象就代表一个数据库的连接。

    •使用DriverManager的getConnectin(String url , String username ,

    String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和

    密码来获得。

    4、创建一个Statement

    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3

    种类型:

    1、执行静态SQL语句。通常通过Statement实例实现。

    2、执行动态SQL语句。通常通过PreparedStatement实例实现。

    3、执行数据库存储过程。通常通过CallableStatement实例实现。

    具体的实现方式:

    Statement stmt = con.createStatement() ;

    PreparedStatement pstmt = con.prepareStatement(sql) ;

    CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;

    5、执行SQL语句

    Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate

    和execute

    1、ResultSet executeQuery():执行查询数据库的SQL语句

    ,返回一个结果集(ResultSet)对象。

    2、int executeUpdate():用于执行INSERT、UPDATE或

    DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等

    3、execute():用于执行返回多个结果集、多个更新计数或二者组合的

    语句。

    具体实现的代码:

    ResultSet rs = pstmt.executeQuery() ;

    int rows = pstmt.executeUpdate() ;

    boolean flag = pstmt.execute() ;

    6、处理结果

    两种情况:

    1、执行更新返回的是本次操作影响到的记录数。

    2、执行查询返回的结果是一个ResultSet对象。

    • ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些

    行中数据的访问。

    • 使用结果集(ResultSet)对象的访问方法获取数据:

    while(rs.next()){

    String name = rs.getString("name") ;

    String pass = rs.getString(1) ;

    }

    7、关闭JDBC对象

    操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声

    明顺序相反:

    1、关闭记录集

    2、关闭声明

    3、关闭连接对象

    JDBC连接sql server数据库代码:

    package com.accp.jdbc;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import org.apache.log4j.Logger;

    public class BaseDao {

    // 使用log4j记录日志

    private static Logger logger = Logger.getLogger(BaseDao.class);

    // 连接驱动

    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    // 连接路径

    private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=MySchool";

    // 用户名

    private static final String USERNAME = "sa";

    // 密码

    private static final String PASSWORD = "sa";

    //静态代码块

    static {

    try {

    // 加载驱动

    Class.forName(DRIVER);

    } catch (ClassNotFoundException e) {

    e.printStackTrace();

    }

    }

    /*

    * 获取数据库连接

    */

    public Connection getConnection() {

    Connection conn = null;

    logger.debug("开始连接数据库");

    try{

    conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);

    }catch(SQLException e){

    e.printStackTrace();

    logger.error("数据库连接失败!");

    }

    logger.debug("数据库连接成功");

    return conn;

    }

    /*

    * 关闭数据库连接,注意关闭的顺序

    */

    public void close(ResultSet rs, PreparedStatement ps, Connection conn) {

    if(rs!=null){

    try{

    rs.close();

    rs=null;

    }catch(SQLException e){

    e.printStackTrace();

    logger.error("关闭ResultSet失败");

    }

    }

    if(ps!=null){

    try{

    ps.close();

    ps=null;

    }catch(SQLException e){

    e.printStackTrace();

    logger.error("关闭PreparedStatement失败");

    }

    }

    if(conn!=null){

    try{

    conn.close();

    conn=null;

    }catch(SQLException e){

    e.printStackTrace();

    logger.error("关闭Connection失败");

    }

    }

    }

    }

    展开全文
  • JDBC连接sql server数据库步骤如下:1、加载JDBC驱动程序(只做一次):在连接数据库之前,首先要加载想要连接数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。...
  • Java连接数据库步骤

    2021-02-12 10:48:52
    Java连接数据库步骤 1. 打开连接 2. 创建语句集:普通的语句集,预定义语句集 Statement stat = conn.createStatement(); PrepJava连接数据库步骤1. 打开连接2. 创建语句集:普通的语句集,预定义语句集...
  • java连接mysql数据库——详细步骤(一看就会)java连接mysql数据库——详细步骤(一看就会)需要工具ecilpseMySQLMySQL数据库连接驱动:mysql-connector-java-5.1.16-bin.jar第一步新建一个类第二步把驱动复制到包中第三...
  • Java连接sqlserver数据库详细操作

    千次阅读 2021-04-25 16:30:46
    文章为Springboot链接SqlServer2012,其他的SqlServer版本基本一致 先说下我使用的框架 springboot 2.4.4 , jdk 1.8 mybatis-plus 3.3.1 1.首先需要引入框架,因现在绝大多数文章里推荐的引入sqljdbc4一般加载不下来...
  • Javasql数据库连接

    2021-02-28 12:26:54
    Javasql数据库连接有个问题是这样的.自己描叙一下.我的数据库是sql sever.我在在企业管理器下面建立了一个数据库xsql(学生管理)在这个数据库下面暂时没有设置表.然后我在计算机中设置odbc数据源.步骤是这样的:第一...
  • 本文主要以mysql为例讲下java如何连接数据库的,具体内容如下当然,首先要安装有jdk(一般是jdk1.5.x)。然后安装mysql,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载jdbc驱动mysql-connector-java-...
  • java连接MySQL数据库步骤发布时间:2020-06-29 14:29:41来源:亿速云阅读:93作者:Leah本篇文章给大家分享的是有关java连接MySQL数据库步骤,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
  • 第一步:下载一个jdbc驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar第二步:导入下载的jdbc驱动包,我用的是myeclipse,选中自己要导包的项目,右 击选中propertise,再选javabuild path, 右边会出现...
  • 这一学期学校开了数据库教程原理和Java程序设计,在之前我就一直在学Java基础,现在JavaSE这一部分应该也学的差不多了,也有在学SQL Server的基础,两个都想再深入了解一下,但是长时间学习基础知识,确实足够无聊的...
  • 一、工具类:其中dataUrl、userName、passpord分别为数据库连接串、用户名、密码。 package com.test.utils; import com.neusoft.ehrss.base.si.person.documentPlat.config.DocumentConfiguration; import org...
  • 原标题:java如何连接sqlserver数据库java如何连接sqlserver数据库首先下载JDBC:下载 完成后,是个exe文件,点击运行,会提示你选择解压目录.解压完成后,进入 \sqljdbc_3.0\chs,里边有两个我们需要的东东一个是:...
  • 连接时需要在 eclipse(idea) 加入它所需要的 jar包 依赖(下面讲为什么) 你可以从网盘下载 也可以去官网搜索 下载所需的版本 链接:https://pan.baidu.com/s/10nKrIf-e1gX9w0wYBAkbPQ 提取码:wf55 ...
  • SQL Server作为目前最流行的关系数据库管理系统之一,被广泛应用在各种大大小小的程序当中。同样的,JavaWeb作为目前最流行的前端开发...本文我们就来看看如何将JavaWeb程序连接SQLServer数据库,这也是部分初学者...
  • 下面是小编给大家分享一篇jdbc连接数据库步骤流程详细解析,感兴趣的朋友跟小编一起来了解一下吧!创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的...
  • 要实现将此类连接数据库一定要执行以下步骤: 1.装载驱动程序 2.加载驱动程序 3.连接到指定数据库 4.测试 第一步:从SQLserver官网上下载jdbc驱动程序,下载时请注意jdbc的版本与javaJDK的版本是否对应。 图中...
  • JDBC(Java Database ...原来我们操作数据库是使用SQL语句来操作数据库,JDBC是用Java语言连接数据库,然后向数据库发送SQL语句,就可以实现java语言操作数据库。JDBC为java访问数据库提供了通用的API接口,既...
  • [数据库]java连接数据库步骤0 2015-05-14 16:01:34 * Connection : 连接数据库并担任传送数据的任务* Statement : 执行SQL语句* ResultSet :保存Statement执行后产生的查询结果1.注册驱动Class.forName(JDBC驱动类)...
  • import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcConn {/***JDBC (Java Data B...
  • java连接数据库步骤

    2021-02-12 10:48:52
    *Connection : 连接数据库并担任传送数据的任务*Statement : 执行SQL语句*ResultSet :保存Statement执行后产生的查询结果1.注册驱动Class.forName(JDBC驱动类);2.获取数据库连接Connection con=DriverManager.get...
  • 一、如果可以直接操作服务器检查步骤如下:1、确定数据库服务器的服务正常开启。2、确定数据库的链接数没有满。测试这个,可以在服务器上用查询命令。1)、用SQL语句:select count(*) from master.dbo.sysprocesses ...
  • 二、很多人都会遇到的一个问题:com.microsoft.sqlserver.jdbc.SQLServerException:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败这其实是因为数据库的配置没有调整,默认的禁用TCP/IP连接...
  • 老师让座一个作业,大概的目的就是让我们了解如何让java程序去连接数据库,对于初学者来说,根本就没有一点概念就是怎样去连接,所以,今天我就把我的一些经验分享给大家!我以我们老师给的一个做好的项目的为例,来...
  • 软件:数据库软件(我用的是mysql),java编译器eclipse。2.在工程中引入“mysql-connector-java-5.1.33-bin.jar”,这个文件在mysql安装目录下的Connector J文件夹中。具体做法右键工程名->build path->add ...
  • Java连接MYSQL 数据库连接步骤

    千次阅读 2021-01-31 03:28:07
    配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的 mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:...
  • 1、建一个maven工程 quick strat 2、在Java进行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 167,682
精华内容 67,072
关键字:

java连接sql数据库步骤

java 订阅