zoukankan      html  css  js  c++  java
  • java 连接sql server2008配置

    Java 应用程序连接SQL Server2008 (Eclipse+JDK7.0+jdbc4.0.jar+Sql Server2008)

     假设应用端的连接语句为:

    String url = "jdbc:sqlserver://localhost:2955;DatabaseName=FDBA";

    String user="fooxer" 

    String password="xiao25QIU"

     Connection con=DriverManager.getConnection(url,user,password);//连接数据库对象 

    用sa登陆Sql Server Management Studio后

    创建数据库FDBA的登陆用户:execute sp_addlogin  'fooxer','xiao25QIU','FDBA'          删除:execute sp_droplogin 'fooxer'

    若创建登陆用户fooxer , 此时还无法使用fooxer登陆,选择【安全性】右击设置登陆两个性【常规】和【用户映射】

    【常规】设置:主要是设置默认数据库'FDBA'

    【用户映射】设置:勾选“FDBA,fooxer,dbo"         勾选角色成员身份db_owner和public 

    【状态】设置:授予,启用

    至此完成数据库登陆,

    打开SQL Server 配置管理器

    进入TCP/IP 属性配置框:【SQL Server网络配置】-【MSSQLSERVER的协议】-【TCP/IP】-【IP地址】

    在最底下的IPAll设置里设置【TCP动态端口】为2955.

    至此,运行本地程序便能与数据库交互了

     测试程序

    package test;

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class MainClass {

    String url = "jdbc:sqlserver://localhost:1433;DatabaseName=FDBA";
    String user="fooxer" ;
    String password="xiao25QIU";

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

    private Connection conn=null;
    public void test(){
    System.out.println("Driver start");
    try {
    Class.forName(driverName);
    conn=DriverManager.getConnection(url, user, password);
    System.out.println("Driver Sucessful");
    } catch (Exception e) {
    // TODO Auto-generated catch block
    System.out.println("Driver error");
    e.printStackTrace();
    }

    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    new MainClass().test();
    }

    }

    常用权限

    数据库:create [database|default|function|procedure|view|table|rule|]  ,backup [database|log]

    表,表值函数,视图:  select,delete,insert,reference

    存储过程:execute ,synonym                标量函数:execute,references

  • 相关阅读:
    学习PyQt5(二):PyQt5布局管理
    学习PyQt5(一):安装PyQt5以及在PyCharm上配置PyQt5
    Day037--Python--线程的其他方法,GIL, 线程事件,队列,线程池,协程
    Day036--Python--线程
    Day035--Python--管道, Manager, 进程池, 线程切换
    Day034--Python--锁, 信号量, 事件, 队列, 生产者消费者模型, joinableQueue
    Day033--Python--进程
    Day032--Python--操作系统, process进程
    Day30--Python--struct, socketserver
    Day29--Python--缓冲区, 粘包
  • 原文地址:https://www.cnblogs.com/fooxer/p/4822073.html
Copyright © 2011-2022 走看看