ITPub博客

首页 > 数据库 > SQL Server > java语言连接数据库包括Mysql,SQL Server, Access,Oracle(转载)

java语言连接数据库包括Mysql,SQL Server, Access,Oracle(转载)

SQL Server 作者:jqh504032191 时间:2012-03-16 11:51:18 0 删除 编辑

Java连接Mysql,SQL Server, Access,Oracle【原创】
1 Java连接MySql
   mysql-connector-java-3.1.12-bin.jar置于JDK的jrelibext目录下
try
{
// 连接字符串
    String connName = "jdbc:mysql://localhost:3306/mysqldb?useUnicode=true&characterEncoding=gb2312";
// 登录用户名
    String dbUser = "root";
// 登录密码
    String dbPwd = "zhihua1124";

      Class.forName("com.mysql.jdbc.Driver");
// 生成一个连接
    Connection con = DriverManager.getConnection(connName, dbUser, dbPwd);

    return con;

}catch(Exception e)
{
   System.err.println("Connection the database is wrong !!");
   return null;
}
2 Java连接SQL Server 2005
   下载sqljdbc.jar置于JDK的jrelibext目录下
   try
{
// 连接字符串
    String connName = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=sqlserverdb";
// 登录用户名
  
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2005
      // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//2000
// 生成一个连接
    Connection con = DriverManager.getConnection(connName);
       return con;  
}catch(Exception e)
{
      e.printStackTrace();
      return null;  
}
3 Java连接Access
建立ODBC数据源,此处为accessdb
   try
{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con=DriverManager.getConnection("jdbc:odbc:accessdb");
   Statement stmt = con.createStatement();
   ResultSet rs   = stmt.executeQuery(sql);
   while(rs.next())
   {
    int id         = Integer.parseInt(rs.getString("id"));
    String name    = rs.getString("name");
    String address = rs.getString("address");
           String phone   = rs.getString("phone");
    String email   = rs.getString("email");
    StudentInfo stu = new StudentInfo(id,name,address,phone,email);
    allStudent.add(stu);    
   }
   rs.close();
   stmt.close();
   return allStudent;
}
catch (Exception e)
{
   e.printStackTrace();
   return null;
}
4 Java连接Oracle
在Oracle的安装目录之中Db_1jdbclib找到classes12.jar,置于JDK的jrelibext目录下
   同时在Db_1jdbclib解压classes12.zip,比方解压至D:classes12,在环境变量classpath中添加
   try
{
       String name="oracle.jdbc.driver.OracleDriver";
    String url="jdbc:oracle:thin:@localhost:1521:oracledb";
    Class.forName(name).newInstance();
    Connection con=DriverManager.getConnection(url,"ddbi","ddbi");
       return con;  
}catch(Exception e)

e.printStackTrace();
}

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21768422/viewspace-1117879/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-29