| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 592 人关注过本帖
标题:JDBC连数据库问题
只看楼主 加入收藏
LI1152520146
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-10-6
收藏
 问题点数:0 回复次数:3 
JDBC连数据库问题
代码:
程序代码:
import java.sql.*;
public class JDBCTest {

    public static void main(String[] args) {
        String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
        String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=bb";
        try {
            Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
        } catch(ClassNotFoundException e) {
            System.out.println("加载数据库引擎失败");
            System.exit(0);
        }   
        System.out.println("数据库驱动成功");

        try{
            String user="sa";
            String password="sa123456";
            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")+"\t"+rs.getString("NAME"));
            }
            System.out.println("读取完毕");

 
            stmt.close();//关闭命令对象连接
            con.close();//关闭数据库连接
        } catch(SQLException e) {
            e.printStackTrace();
            System.exit(0);
        }
    }
}
运行后卡在这句:“Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象”
没有报错,也没有抛异常,停在这不动。各位大侠帮帮忙!新手没有分,不好意思!
搜索更多相关主题的帖子: sqlserver 数据库 
2011-10-27 20:13
LI1152520146
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-10-6
收藏
得分:0 
补充:我用的数据库是SQL Server2008R2,JDBC驱动2.0和3.0都试过,结果一样。
2011-10-27 20:15
中原神象
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-27
收藏
得分:0 
你没有试过远程访问你的数据库呢,先试试吧说不定是你的数据库的设置有问题呢
2011-10-28 21:44
俊杰4585
Rank: 2
等 级:论坛游民
威 望:2
帖 子:45
专家分:27
注 册:2011-12-31
收藏
得分:0 
Tabl1是不是在数据库里正被访问者,没有提交啊,类似于锁定表呢
2012-02-02 08:32
快速回复:JDBC连数据库问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029147 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved