如题,请高手赐教,并给出能执行的代码,如果能无误运行感激不尽

解决方案 »

  1.   

    嗯,首先你的jdbc driver要安装配置好,然后根据你的driver名和用户名,密码等等修改下面相应的地方。凡是下面双引号的地方都要改成你自己的东西:import java.sql.*; class jdbc { 
        public static void main (String[] args) { 
            try { 
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                String url ="jdbc:...your_db_url";
                Connection conn = DriverManager.getConnection(url, "user", "password");
                Statement stmt = conn.createStatement();
                String sql = "select * from my_table";
                ResultSet rs = stmt.executeQuery( sql );
                while(rs.next()){
                     // do whatever 
                }
           } catch(Exception e) {
               e.printStackTrace();
           }
        }
      

  2.   

    首先 写个启动数据库服务的bat 然后在java中执行这个bat  然后用jdbc连接数据库即可
      

  3.   

    kingofworl能不能说得更详细一些??
      

  4.   

    wuxier
    只是在操作一般的查询而已。这不是我想要的,谢谢
      

  5.   

    这题不会没有人会吧??高手们,不要再深藏不露了SHOW出你们的实力指导一下我这个菜鸟好不好?
      

  6.   


    提前必须导三个数据库驱动
    msbase.jar
    mssqlserver.jar
    msutil.jar
    把这三个驱动放在工程下,就可以了
    import java.sql.*; class jdbc { 
        public static void main (String[] args) { 
            try { 
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
                Connection conn = DriverManager.getConnection(url, "sa", "");
                Statement stmt = conn.createStatement();
                String sql = "select * from my_table";
                ResultSet rs = stmt.executeQuery( sql );
                while(rs.next()){
                     // do whatever 
                }
           } catch(Exception e) {
               e.printStackTrace();
           }
        }
      

  7.   

    有点麻烦的
    根据操作系统不同方法不同
    Linux,UNIX下略好点,从环境变量下读取数据库的环境变量,用对应的sh启动,JDBC连接
    Windows下就得用net start启动数据库相对应的服务然后再用JDBC连接,服务名可能换台机子就不同了
    System.getRuntime().exec("cmd/k 命令");
    这个可以执行Windows下的命令,可以用来启服务
      

  8.   

    看一下WINDOWS服务里 SQL的启动命令是什么
    然后用System.getRuntime().exec()来加载服务
      

  9.   

    windows中先把程序写好,再写一个bat文件
    unix中可以用脚本执行
      

  10.   

    Runtime的exec方法调用启动的批处理文件
      

  11.   

    哎好像还是没有一个让人满意的答案出现啊。
    还请CSDN上的高手们再脑力激荡一下。。
    一段光辉的代码将在众人的期盼中出现,而带来这一奇迹的就会是你!
      

  12.   

    先写bat,net start mssqlserver 
    或者stop,net stop mssqlserver
    在写个java类来执行这个bat等返回成功就连接数据成功.如果相反.就跑错误提示
      

  13.   

    msbase.jar
    mssqlserver.jar
    msutil.jar
      引入这个包,改driver !一切OK!
       我在等着光辉高分的降临!
      

  14.   

    Eraserpro(叶·飘·零)不是说了么    runtime。exec调用bat批处理阿~~~
      

  15.   

    请问:Eraserpro(叶·飘·零)
    为什么System.getRuntime().exec()报System没有getRuntime()这个方法啊
      

  16.   

    C:\DOCUME~1\ADMINI~1>sqlservr.exe  -c  -m
    'SQLSERVR.exe' is not recognized as an internal or external command,
    operable program or batch file.批处理有问题 - -!