• Eclipse连接sqlserver体验过程


        以前装的sqlserver 2008试用期到了,就按照网上的步骤,彻底删除了sqlserver,然后又重新装了下,再用eclipse连接的时候,发现提示TCP/IP被禁用,然后找到了sqlserver的配置工具

    ,把TCP/IP改成启用,之后重新运行eclipse的连接程序:

    package pkg;
    import java.sql.*;
    public class one
    {
     public static void main(String[] args)
     {
      String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
      String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=Test";
      try
      {
       Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
      }catch(ClassNotFoundException e)
      {
       //e.printStackTrace();
       System.out.println("加载数据库引擎失败");
       System.exit(0);
      }    
      System.out.println("数据库驱动成功");
     
      try
      {
       String user="sa";
       String password="wangwei";
       Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
       System.out.println("连接数据库成功");
       Statement stmt=con.createStatement();//创建SQL命令对象
      
       //创建表
       System.out.println("开始创建表");
       String query="create table TABLE1(ID NCHAR(2),NAME NCHAR(10))";//创建表SQL语句
       stmt.executeUpdate(query);//执行SQL命令对象
       System.out.println("表创建成功");
         
       //输入数据
       System.out.println("开始插入数据");
       String a1="INSERT INTO TABLE1 VALUES('1','旭哥')";//插入数据SQL语句
       String a2="INSERT INTO TABLE1 VALUES('2','伟哥')";
       String a3="INSERT INTO TABLE1 VALUES('3','张哥')";
       stmt.executeUpdate(a1);//执行SQL命令对象
       stmt.executeUpdate(a2);  
       stmt.executeUpdate(a3);
       System.out.println("插入数据成功");
      
       //读取数据
       System.out.println("开始读取数据");
       ResultSet rs=stmt.executeQuery("SELECT * FROM TABLE1");//返回SQL语句查询结果集(集合)
       //循环输出每一条记录
       while(rs.next())
       {
        //输出每个字段
        System.out.println(rs.getString("ID")+" "+rs.getString("NAME"));
       }
       System.out.println("读取完毕");
      
       //关闭连接
       stmt.close();//关闭命令对象连接
       con.close();//关闭数据库连接
      }
      catch(SQLException e)
      {
       e.printStackTrace();
       //System.out.println("数据库连接错误");
       System.exit(0);
      }
     }
    }

    发现还是提示这样的错误,我就猜测或许是没有在eclipse中保存上面的代码的原因吧,可是后来我就试了试,发现还是不对,之后在网上查了查,原来没有重启sqlserver(mssqlserver)就找这启动项也找了会 如下:

    然后右击 重新启动 可发现启动失败,又头大了,最后才知道原来是 SQL Server网络配置里面的VIA启用了,最后把VIA关闭,重启就好了,然后再运行程序
    就欧了
  • 相关阅读:
    day50 初识JavaScript
    在C#中对Datatable排序【DefaultView的Sort方法】
    Windows Phone 中查找可视化树中的某个类型的元素
    抽象类(abstract)是否可以继承自实体类 ?
    C#遍历指定目录下的所有文件及文件夹
    Log4Net总结
    Firefox 与 IE 对Javascript和CSS的区别
    RSS 订阅
    Win8 URI 方案 ms-appX 用法大全
    ProgressIndicator显示进度条以及一些文字信息
  • 原文地址:https://www.cnblogs.com/tiedaweishao/p/3410998.html
Copyright © 2020-2023  润新知