当前位置:  技术问答>java相关

java访问MS SQL Server的jdbc url怎么写?

    来源: 互联网  发布时间:2017-03-10

    本文导语:  想访问本地的ms sql server 数据库,该怎么写JDBC的url呀 最好有个例子,谢谢高手赏脸。。。。 | 依驱动程序的不同而不同的,如果你有SQL SERVER2000驱动的话, 照如下格式: Connecting to a Databa...

想访问本地的ms sql server 数据库,该怎么写JDBC的url呀
最好有个例子,谢谢高手赏脸。。。。

|
依驱动程序的不同而不同的,如果你有SQL SERVER2000驱动的话,
照如下格式:

Connecting to a Database 

--------------------------------------------------------------------------------

Once the driver is installed, you can connect from your application to your database in two ways: with a connection URL through the JDBC driver manager, or with a JNDI data source. This quick start explains how to establish your database connection using a connection URL. See "Using the SQL Server 2000 Driver for JDBC" for details on using data sources. 

You can connect through the JDBC driver manager with the method DriverManager.getConnection. This method uses a string containing a URL. Use the following steps to load the driver from your JDBC application. 

1. Setting the Classpath 
The SQL Server 2000 Driver for JDBC needs to be defined in your CLASSPATH variable. The CLASSPATH is the search string that your Java Virtual Machine (JVM) uses to locate the JDBC drivers on your computer. If the drivers are not on your CLASSPATH, you receive the error "class not found" when trying to load the driver. Set your system CLASSPATH to include the following entries, where install_dir is the path to your SQL Server 2000 Driver for JDBC installation directory: 

install_dir/lib/msbase.jar  
install_dir/lib/msutil.jar  
install_dir/lib/mssqlserver.jar 

Windows Example 
CLASSPATH=.;c:Microsoft SQL Server 2000 Driver for JDBClibmsbase.jar;c:Microsoft SQL Server 2000 Driver for JDBClibmsutil.jar;c:Microsoft SQL Server 2000 Driver for JDBC 
libmssqlserver.jar 

UNIX Example 
CLASSPATH=.;/home/user1/mssqlserver2000jdbc/lib/msbase.jar;/home/user1/mssqlserver2000jdbc/lib/msutil.jar;/home/user1/mssqlserver2000jdbc/lib/mssqlserver.jar 

2. Registering the Driver 
Registering the driver tells the JDBC driver manager which driver to load. When loading a driver using class.forName(), you must specify the name of the driver: 

com.microsoft.jdbc.sqlserver.SQLServerDriver 

For example: 

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  

3. Passing the Connection URL 
After registering the driver, you must pass your database connection information in the form of a connection URL. The following is a template URL for the SQL Server 2000 Driver for JDBC. Substitute the values specific to your database. 

jdbc:microsoft:sqlserver://server_name:1433  

For example, to specify a connection URL that includes the user ID "username" and the password "secret": 

Connection conn = DriverManager.getConnection 
  ("jdbc:microsoft:sqlserver://server1:1433","username","secret");  

NOTE: 

The server_name is an IP address or a host name, assuming that your network resolves host names to IP addresses. You can test this by using the ping command to access the host name and verifying that you receive a reply with the correct IP address. 

The numeric value after the server name is the port number on which the database is listening. The values listed here are sample defaults. You should determine the port number that your database is using and substitute that value. 

You can find the complete list of Connection URL parameters in "Connection String Properties" of this book. 


|
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String sourceURL=
       "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=NorthWind";
                                  ~~~~~~~~~~(或者换为ip)
Connection conn=DriverManager.getConnection(sourceURL,"test","test");

    
 
 

您可能感兴趣的文章:

  • java命名空间javax.management.monitor类monitor的类成员方法: server定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.net类httpurlconnection的类成员方法: http_server_error定义及介绍
  • jsp(java server page)和java serverlet不一样吗?有什么区别和联系?谢谢
  • java命名空间javax.security.sasl类sasl的类成员方法: server_auth定义及介绍
  • what's java web server?
  • java命名空间java.rmi.server类uid的类成员方法: uid定义及介绍
  • Java服务器 dm Server
  • java命名空间java.rmi.server类logstream的类成员方法: brief定义及介绍
  • Tiny Java Web Server
  • java命名空间java.rmi.server接口remoteref的类成员方法: serialversionuid定义及介绍
  • Java Email Server
  • java命名空间java.net枚举authenticator.requestortype的类成员方法: server定义及介绍
  • 在SQL server 2000中用JAVA实现图片存储
  • java命名空间java.rmi.server类logstream的类成员方法: silent定义及介绍
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • java命名空间java.rmi.server类remoteobject的类成员方法: ref定义及介绍
  • java连接SQL SERVER
  • java命名空间java.rmi.server类servernotactiveexception的类成员方法: servernotactiveexception定义及介绍
  • 在WIN2000SERVER怎样运行基于J2EE的JAVA程序?急急…………………!!!!!!!!!!!!!!!!!
  • java命名空间java.rmi.server接口unreferenced的类成员方法: unreferenced定义及介绍
  • SOAP server是Java的,client是软微的,能行吗?
  • 好像大家都说在网页中最好不用applet直接访问数据库,那现在正在用Java开发的兄弟们是不是都通过EJB去访问数据库还是用其他方法
  • Java的COM访问库 j-Interop
  • 有没有朋友用java和c访问过gdbm(高分求帮助)
  • 请问Java(或JSP)可以访问Domino等非关系数据吗???
  • 能在JavaScript中访问Jsp页面的Java对象?
  • Java数据访问框架 Voruta
  • 浅谈java中的访问修饰符
  • java 访问数据库问题?
  • 如何用JAVA实现访问静态页面上的……
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • java通过jdbc访问数据库流行采用何种数据库驱动程序?jdbc-odbc , InterClient , 还是“网络协议/全java驱动程序”?如有可能,请给简明
  • 我和我的朋友机器联网了,我的我的java程序(用jdbc驱动)可以连到他的sqlserver.但不可以连到我自己的。但我的java程序(用jdbc-odbc桥)连
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • JDBC-NET纯JAVA.
  • Java数据库集群方案 C-JDBC
  • JDBC连接出错:JdbcCheckup.java:19: Class
  • java如何用jdbc连sybase数据库
  • Java加载JDBC驱动程序实例详解
  • 为什么在编译java程序的时候出现oracle.jdbc.driver不存在?急!!!
  • JAVA用JDBC.ODBC桥后,就失去了跨平台,欢迎讨论。
  • 听ORACLE网站上说8.1.6有支持jdbc2.0的JAVA2驱动
  • java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
  • JAVA的数据库编程一定要用底层的JDBC吗?
  • 一个有关jdbc的RMI的问题,JAVA高手指点一下
  • java如何用jdbc调sybase的存储过程(用事务)
  • 请问如何学习EJB?在仅知JSP/SERVLET/JDBC/JAVA的条件下
  • 我需要JAVA-JDBC打开数据库的例子....................
  • 欢迎各位大虾谈一下,您现在用java做什么,Applet or jsp or jdbc?
  • 300分求《JDBC Database Access with Java: A Tutorial and Annotated Reference》电子书
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3