Java连接Mysql,SQL Server, Access,Oracle
2009-02-04 16:31
676 查看
Java连接Mysql,SQL Server, Access,Oracle【原创】
1 Java连接MySql
mysql-connector-java-3.1.12-bin.jar置于JDK的/jre/lib/ext目录下
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的/jre/lib/ext目录下
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_1/jdbc/lib找到classes12.jar,置于JDK的/jre/lib/ext目录下
同时在/Db_1/jdbc/lib解压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();
return null;
}
1 Java连接MySql
mysql-connector-java-3.1.12-bin.jar置于JDK的/jre/lib/ext目录下
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的/jre/lib/ext目录下
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_1/jdbc/lib找到classes12.jar,置于JDK的/jre/lib/ext目录下
同时在/Db_1/jdbc/lib解压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();
return null;
}
相关文章推荐
- java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- (收藏)Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- Java连接Mysql,SQL Server, Access,Oracle
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常
- java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常 .
- 【转】Java连接Mysql,SQL Server, Access,Oracle
- Java连接Mysql,SQL Server, Access,Oracle
- Java:JDBC篇,Connection连接至几种常用数据库(Oracle,MySQL,Access,SQL Server)
- JAVA连接ACCESS,SQL Server,Mysql ,Oracle
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- C#连接Access,Sql Server,Oracle,Mysql,IBM DB2,Sybase
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码
- 连接数据库-----Access,SQL Server,Oracle,MySQL,IBM DB2,SyBase各数据库连接方法
- C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase数据库的代码集