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

简单问题,解决即给分

    来源: 互联网  发布时间:2015-09-06

    本文导语:  import java.sql.*; public class b{   public static void main(String[] args) {     try {         Class.forName("oracle.jdbc.driver.OracleDriver");         //check the driver by trying to get a connection         Connection conn =    ...

import java.sql.*;

public class b{
  public static void main(String[] args) {
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //check the driver by trying to get a connection
        Connection conn = 
        DriverManager.getConnection("jdbc:oracle:thin:@japan-server:1521:prospec", "scott","tiger");

        if (conn != null) {
            System.out.println("Driver loaded: Connection made to db.");
        } else {
            System.out.println("NO Connection to db. Driver problem.");
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
  }
}
这是oracle连接方法,我想连接sql server 库名:dbsql 机器名:linyaliang 
用户名:sa 密码:空,怎么写

|
//你必须先装JDBC再用:
import java.sql.*;

public class b{
  public static void main(String[] args) {
    try {
//Class.forName("oracle.jdbc.driver.OracleDriver");
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

        //check the driver by trying to get a connection
        //Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@japan-server:1521:prospec", "scott","tiger");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://japan-server:1433;DatabaseName=Test","sa","");
        if (conn != null) {
            System.out.println("Driver loaded: Connection made to db.");
        } else {
            System.out.println("NO Connection to db. Driver problem.");
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
  }
}

|
import java.sql.*;
import java.lang.*;
import java.io.*;

public class b{
  public static void main(String[] args){
    try{
        String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
        String sConnStr = "jdbc:odbc:dbsql";
         Connection conn = null;
        conn = DriverManager.getConnection(sConnStr,"sa","");
       }
catch(Exception e){
     System.out.println("error:"); 
    }
    }
}
别忘了,建ODBC数据源

|
jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码

可运行代码实例:
import java.sql.*;
public class Test {
  public static void main(String[] args) {
    try {
      String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
      //驱动类型+目标数据库ip+数据库端口
      String user="sa";//数据库用户密码
      String passwd="";//口令
      String database = "TESTDB";//目标数据库
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明
      Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
      con.setCatalog(database);//确定目标数据库
      Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
      //建立描述,设定结果集支持滚动光标且敏感,不可编辑
      String selCode = "SELECT userId,userName FROM UserTable";//查询语句
      ResultSet rs = smt.executeQuery(selCode);//结果集
      if(rs.last()) {//从第一条往后依次取结果集中的记录
        String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
        String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
        System.out.println(userId+":"+userName);//输出此条记录的查询结果
      }
      rs.close();//释放资源
      smt.close();
      con.close();
    }
    catch(Exception e) {
      System.out.println(e);//捕捉异常
    }
  }
}

|

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        //check the driver by trying to get a connection
        Connection conn = 
        DriverManager.getConnection("jdbc:odbc:dsn", "sa","");

给你的sql server建个系统数据源,名为dsn

|
jdbc:odbc:testAccess
DriverManager.getConnection("jdbc:odbc:testSQL
", "sa","");

testSQL用odbc工具配置!!

呵呵

|
String url = "202.38.64.5";
String UserName = "sa";
String UserPassword = "";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:dbsql://"+url+":1433",UserName,UserPassword);

|
Class.forName(); 这个方法所载入的数据库驱动类. 如果是要连接 sql server, 当然你得先找到相应的 sql server 的驱动,至于驱动的 url 是针对具体的驱动来写的,不同的驱动可能稍有区别.看看这个帖子:
http://www.csdn.net/Expert/TopicView1.asp?id=1025784

    
 
 

您可能感兴趣的文章:

  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 硬盘分区后出现的问题,急待解决!!问题解决马上给分。
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 呵呵,前段时间Ubuntu服务器版的问题总算解决了,解决方法就是重新安装桌面版-_-!
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 问发这问题"arprequest : Invalid argument"的朋友,你的问题解决了吗?
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 现在在公司遇到一个解决不了的页面缓存问题,在线等到下班,谁解决谁100分
  • c/c++服务器程序内存泄露问题分析及解决
  • linux下的vi中的乱码问题(急急急,在线等待!!!!!!,解决问题给高分)
  • Linux 下c++开发error while loading shared libraries问题解决
  • 如何解决安装问题!!??
  • HTML <!DOCTYPE> 标签用法详解及如何解决<!DOCTYPE html>未声明时导致页面无效的问题
  • 超初级问题:显示乱码的问题怎么解决?
  • Windows C/ C++堆相关问题及解决思路
  • 有关ResultSet的问题,帮助解决问题者另外加分...
  • Andriod上ANR介绍及ANR问题解决方法
  • 亟待解决的问题!Makefile问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 八个问题帮你快速了解Docker
  • 简单问题简单问题简单问题简单问题
  • nginx Windows版相关问题及使用说明
  • 小问题,急问题,重大问题!!!
  • ​部署 Docker 前必须问自己的四个问题
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • Docker的隔离性和安全性问题
  • 死锁的问题 多级锁定问题 循环锁定问题
  • 文件编码及UTF-8、BOM、0XFEFF相关问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • OpenStack中compute介绍和compute实例需要注意的问题
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • Windows下Docker应用部署相关问题详解
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • swing的问题还是jbuiler的问题??
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样
  • jbuilder7问题 编译没有问题,内部运行编写的的java程序就退出了???
  • 新手问题:中文问题等
  • 线程问题,别人不会问的问题


  • 站内导航:


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

    ©2012-2021,