频道栏目
IT货架 > > 正文
JDBC的连接有关问题!新手求指导
网友分享于:Jun 12, 2018 10:48:58 PM    来源: IT货架   
JDBC的连接问题!新手求指导。
import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Connection;

import java.sql.Statement;

public class MysqlDemo {
public static void main(String[] args) throws Exception {

        Connection conn = null;

        String sql;

      String url = ("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test");

 

        try {



            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 动态加载mysql驱动


            System.out.println("成功加载MySQL驱动程序");

            // 一个Connection代表一个数据库连接

            conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test","sa","1234");

            // Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等

            Statement stmt = conn.createStatement();

            sql = "create table student(NO char(20),name varchar(20),primary key(NO))";

            int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功

            if (result != -1) {

                System.out.println("创建数据表成功");

                sql = "insert into student(NO,name) values('2012001','陶伟基')";

                result = stmt.executeUpdate(sql);

                sql = "insert into student(NO,name) values('2012002','周小俊')";

                result = stmt.executeUpdate(sql);

                sql = "select * from student";

                ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值

                System.out.println("学号\t姓名");

                while (rs.next()) {

                    System.out

                            .println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()

                }

            }

        } catch (SQLException e) {

            System.out.println("MySQL操作错误");

            e.printStackTrace();

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            conn.close();

        }

 

    }
}

运行时出现:
成功加载MySQL驱动程序
MySQL操作错误
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at MysqlDemo.main(MysqlDemo.java:52)
Exception in thread "main" java.lang.NullPointerException
at MysqlDemo.main(MysqlDemo.java:102)

请问这是什么问题啊!我的数据库是SQL SERVER2000的,SQL驱动是sqljdbc_4.0.2206.100_chs

  • 共 2 页:
  • 1
  • [2]
  • [下一页]
相关解决方案
  • 1 新手JDBC连接oracle有关问题()
  • 2 jdbc连接有关问题新手提问!
  • 3 java新手请问:jdbc连接有关问题
  • 4 新手指导线程的有关问题
  • 5 新手问个jsp+jdbc有关问题
J2EE-热门J2EE-最新J2EE-其它
  • 1 Tomcat中报:This is very likely to create a memory leak解决方法
  • 2 求JdbcTemplate().queryForList()方法各参数的详解,该如何处理
  • 3 jQuery报错"NetworkError:404 Not Found解决思路
  • 4 报了org.dom4j.DocumentException: Error on line -1 of document :
  • 5 用Weblogic10部署ear,启动后报这个异常EA-000449,
  • 6 怎么用java判断浏览器类型
  • 7 Error creating bean with name 'sessionFactory' defined in class path resource.解决方法
  • 8 启动android模拟器 一直停留在ANDROID_界面 ,那个上划线一直闪,
  • 9 eclipse 同步 svn 时提醒'is not under version control'
  • 10 tomcat启动成功,127.0.0.1和localhost无法访问解决思路
  • 上一篇: 哪位高手可以给小弟我tomcat 4.x 的源码
  • 下一篇: jsp 怎么调用java类中的方法

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1