SQLServert、mysql、Oracle的JDBC连接大全
2013-08-22 09:48
681 查看
一、各种关系型数据库在JDBC中连接的区别
1.SQL Server 2008 在java中连接(jdbc driver 为sqljdbc4.jar)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库名","sa", "xxxxxx");
2.SQL Server 2005 在java中连接(jdbc driver 为sqljdbc.jar)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
url="jdbc:sqlserver://localhost:1433;databaseName=数据库名"
3.SQL Server 2000 在java中连接(jdbc driver 为mssqlserver.jar、msutil.jar和msbase.jar)
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
url同上
4.mysql在java中连接(jdbc driver 为mysql-connector-java-5.0.8-bin.jar)
Class.forName("com.mysql.jdbc.Driver");
url="jdbc:mysql://localhost:3306/test?userUnicode=true&characterEncoding=utf-8"
5.Oracle 在java中连接(jdbc driver 为ojdbc14.jar)
Class.forName("oracle.jdbc.driver.OraceDriver");
url="jdbc:oracle:thin:@loaclhost;1521:orcl"
二、数据库连接成功后的数据库操作公共部分
1.
//执行静态SQL语句。通常通过Statement实例实现
Statement st = con.createStatement();
//执行动态SQL语句。通常通过PreparedStatement实例实现
PreparedStatement pstmt = con.prepareStatement(sql);
//执行数据库存储过程。通常通过CallableStatement实例实现
CallableStatement cstmt = con.prepateCall("CALL demoSp(?, ?)");
2.执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute
1)ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句返回一个结果集(ResultSet)对象。
2)int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的
1.SQL Server 2008 在java中连接(jdbc driver 为sqljdbc4.jar)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库名","sa", "xxxxxx");
2.SQL Server 2005 在java中连接(jdbc driver 为sqljdbc.jar)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
url="jdbc:sqlserver://localhost:1433;databaseName=数据库名"
3.SQL Server 2000 在java中连接(jdbc driver 为mssqlserver.jar、msutil.jar和msbase.jar)
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
url同上
4.mysql在java中连接(jdbc driver 为mysql-connector-java-5.0.8-bin.jar)
Class.forName("com.mysql.jdbc.Driver");
url="jdbc:mysql://localhost:3306/test?userUnicode=true&characterEncoding=utf-8"
5.Oracle 在java中连接(jdbc driver 为ojdbc14.jar)
Class.forName("oracle.jdbc.driver.OraceDriver");
url="jdbc:oracle:thin:@loaclhost;1521:orcl"
二、数据库连接成功后的数据库操作公共部分
1.
//执行静态SQL语句。通常通过Statement实例实现
Statement st = con.createStatement();
//执行动态SQL语句。通常通过PreparedStatement实例实现
PreparedStatement pstmt = con.prepareStatement(sql);
//执行数据库存储过程。通常通过CallableStatement实例实现
CallableStatement cstmt = con.prepateCall("CALL demoSp(?, ?)");
2.执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute
1)ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句返回一个结果集(ResultSet)对象。
2)int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的
相关文章推荐
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- JDBC 连接 SQL Server / MySQL / Oracle 数据库资源配置
- JDBC 连接mysql, oracle, sqlservice数据库操作步骤
- mysql、ms sql、oracle3中连接jdbc的方式 2009-11-12 04:10 486人阅读 评论(1) 收藏
- mysql、ms sql、oracle3中连接jdbc的方式
- JDBC连接示例程序-Oracle和MySQL
- java连接mysql/sqlserver/oracle
- JDBC连接Mysql , sql server ,oracle 的方法
- SparkSQL JDBC连接 mysql
- jdbc.properties(mysql,sqlserver,oracle,postgersql)
- Oracle SQL Developer 连接 Mysql 等数据库
- jdbc使用DataSource连接mysql,postgresql,oracle的代码
- mysql,oracle,sqlserver使用jdbc连接数据库总结
- 使用jdbc连接mysql 出现 java.sql.Exception: this specifer does...(root@'%')..doesn't exist.
- sqlserver、mysql、oracle关于jdbc连接
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- jdbc连接方式(Oracle和mySql)
- PowerDesigner15连接数据库报错解决办法Non SQL Error : Could not load class oracle.jdbc.OracleDriver
- sql mysql oracle中字符串连接
- JDBC连接数据库的方法(mysql oracle)