站保站

服务市场
  • 网站市场
  • 单机游戏
  • 平台大厅
  • 转让市场
  • 发卡市场
  • 广告市场
  • 下载市场
  • 收录市场
  • 本站平台
    平台客服
    微信Q群



    平台微博/weibo    平台微信/公众号    平台抖音/快手   
    曝光台    保障    地图   
    上传资源 快速赚钱
    站保站    登录      |  注册  |  

    只需一步,快速开始!

     找回密码   |   协议
    热门搜索: 网站开发 App报毒 挖矿源码 代办资质

    idea连接sqlserver及数据库操作

    • 时间:2020-10-27 21:53 编辑:qq_43907296 来源: 阅读:189
    • 扫一扫,手机访问
    摘要:

    连接详解

    总体流程

    操作实例

    一、在连接过程中遇到的问题:

    (1)数据库登录失败

    刚开始登录失败,就立马去看sqlserver配置管理,发现服务远程连接失败,百度发现是因为vs自带的“Microsoft SQL Server 2012LocalDB”冲突了,结果虽然卸载了这个东西但是还是失败,最后发现登录密码错了(因为每次都是记住密码,所以这次同样是软件自己填上的,就没有想过他会自动更改,后来自己手动重新输入即可)

    (2)登录成功之后

    加载驱动失败,因为下载的jar包导入的地方不对
    应该在这里
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二、代码连接数据库

    ①加载驱动和连接数据库

    package com.company;
    import java.sql.*;
    public class Main {
        public static void main(String[] args) {
            try {
    
    • 1
    • 2
    • 3
    • 4
    • 5
                //1.加载驱动
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//固定
                System.out.println("加载驱动成功!");
                //2.连接
                Connection connection= null;//连接对象(注意与java不同,创建对象不用new)
                String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=Studentinfo";//ip地址、端口、数据库名
                connection= DriverManager.getConnection(dbURL, "sa", "shejiashuai");
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
            }catch(Exception e) {
                e.printStackTrace();
                System.out.println("连接数据库失败!");
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    三、数据库操作

    创建一个Statement:

    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3种类型:
    (1)执行静态SQL语句。通常通过Statement实例实现。 Statement stmt = con.createStatement() ;
    (2)执行动态SQL语句。通常通过PreparedStatement实例实现。 PreparedStatement pstmt = con.prepareStatement(sql) ;
    (3)执行数据库存储过程。通常通过CallableStatement实例实现。 CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;

    执行SQL语句:
      Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute
    (1)ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句,返回一个结果集(ResultSet)对象。
    (2)int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
    (3)execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的语句。
    ResultSet rs = stmt.executeQuery(“SELECT * FROM …”) ;
    int rows = stmt.executeUpdate(“INSERT INTO …”) ;
    boolean flag = stmt.execute(String sql) ;

    • 全部评论(0)
    上一篇:C# 使用Redis
    下一篇:SQLZOO知识点补充
    • 最新

    信息加载中,请等待

    微信客服(速回)

    微信客服(慢回)



    企业微信客服二维码
    联系我们
    平台客服: 平台QQ客服

    平台电话:400电话迁移中!

    平台邮箱:28292383@qq.com

    工作时间:周一至周五:早10:00 晚:18:00

    营业执照     网站ICP备案:鲁ICP备20027607号-1     鲁公网安备:37068702000078号     增值电信业务经营许可证、在线数据与交易处理业务许可证:鲁B2-20200681      © 2016-2024 站保站  https://www.zhanbaozhan.com/ 版权所有!      平台规范:   关于我们   广告合作   隐私条款   免责声明   法律声明   服务条款   网站地图   平台工单!