A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1161272014 注册黑马   /  2012-7-14 09:40  /  1299 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java访问数据库的机制和需要注意的问题

点评

警告“1161272014”这位同学!你刚刚注册,一下就发了7个很基础帖子,估计是没看过视频又想刷分的!  发表于 2012-7-14 10:08

2 个回复

倒序浏览
兄弟,你问问题可否不要这么宽泛,遇到切实的问题,提问,解决要好一些,你这样的问题,问出来,想回答却感觉无从下笔啊!
回复 使用道具 举报
本帖最后由 耿立刚 于 2012-7-14 10:01 编辑

连接SQL Server:
程序代码:

import java.sql.*;

public class Test {
public static void main(String[] srg) {
  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加载JDBC驱动
  String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";  //连接服务器和数据库sample
  String userName = "sa";  //默认用户名
  String userPwd = "123456";  //密码
  Connection dbConn;

  try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
   System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!
  } catch (Exception e) {
   e.printStackTrace();
  }
}
}

注意的地方:

1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置

2.如果你以前用java连接sql server 2000的话就要注意了:

在sql server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果写法错误将会找不到驱动.

连接MySQL  :
程序代码:
import java.sql.*;

public class Test {

        public static void main(String[] srg) {
                  String driverName = "com.mysql.jdbc.Driver";  //加载JDBC驱动
                  String dbURL = "jdbc:mysql://localhost:3306/test";  //连接服务器和数据库test(“:3306”可以不写)
                  String userName = "root";  //默认用户名
                  String userPwd = "123456";  //密码
                  Connection dbConn;
                  try {
                          Class.forName(driverName);
                           dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//连接数据库
                          System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!
                  } catch (Exception e) {
                           e.printStackTrace();
                  }
        }
}
如果是web project 一般都放在WebRoot下的WEB-INF下的lib文件夹里面方便工程的copy。


最值得注意的是连接数据库所要的jar文件,因为很容易被忘的
附件为连接机制希望参考

Java中数据库连接池原理机制的详细讲解.rar

8.7 KB, 下载次数: 87

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马