各种数据库连接代码的测试类(java)
测试类:
public class Mytest {
Connection conn=null;
Statement stmt=null;
String myDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://127.0.0.1:3306/game";
public Mytest()
{
try {
Class.forName(myDriver);
System.out.println("驱动加裁成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try{
conn= DriverManager.getConnection(url,"root","root");
System.out.println("连接成功");
stmt= conn.createStatement();
}catch(SQLException e){
e.printStackTrace();
}
}
public ResultSet query(String sql)
{
try {
return stmt.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
public void insert(String sql)
{
try {
stmt.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
public void delete(String sql)
{
try {
stmt.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
public void update(String sql)
{
try {
stmt.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
连接池配置
MYSQL(mysql-connector-java-3.1.10-bin.jar):
package databaseoper;
import java.sql.*;
import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;
public class SqlserverSingletonDataSource {
static private MysqlConnectionPoolDataSource ds;
private SqlserverSingletonDataSource() {
ds = new MysqlConnectionPoolDataSource();
ds.setServerName("localhost");
ds.setDatabaseName("dba");
ds.setUser("root");
ds.setPassword("sa");
}
public static Connection getConnection() {
if (ds == null) {
new SqlserverSingletonDataSource();
}
Connection con = null;
try {
con = ds.getConnection();
} catch (SQLException ex) {
ex.printStackTrace();
}
return con;
}
public static void main(String []arg)
{
System.out.print("123");
Connection co=getConnection();
System.out.print(co);
System.out.print("123");
}
}
ORACLE(ojdbc14.jar):
package newanli;
import oracle.jdbc.pool.OracleDataSource;
import java.sql.SQLException;
import java.sql.Connection;
public class DatabaseConnection {
static private OracleDataSource ods;
private DatabaseConnection() {
if(ods==null)
{
try {
ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@localhost:1521:orcl");
ods.setUser("scott");
ods.setPassword("tiger");
} catch (SQLException ex) {
}
}
}
public static Connection getConnection()
{
if(ods==null)
{
new DatabaseConnection();
}
Connection con=null;
try {
con = ods.getConnection();
} catch (SQLException ex) {
}
return con;
}
}
MMSQL(jtds-1.2.jar):
package databaseoper;
import java.sql.*;
import net.sourceforge.jtds.jdbcx.JtdsDataSource;
public class SqlserverSingletonDataSource {
static private JtdsDataSource ds;
private SqlserverSingletonDataSource() {
ds = new JtdsDataSource();
ds.setServerName("localhost");
ds.setDatabaseName("myProject");
ds.setUser("sa");
ds.setPassword("sa");
}
public static Connection getConnection() {
if (ds == null) {
new SqlserverSingletonDataSource();
}
Connection con = null;
try {
con = ds.getConnection();
} catch (SQLException ex) {
ex.printStackTrace();
}
return con;
}
}
之前所写,迁移至此
原文链接:http://user.qzone.qq.com/372806800/blog/1336200772
各种数据库连接代码的测试类(java)的更多相关文章
- etcd简单测试类java版
为了方便现场安装完了etcd集群后确认集群是否好用,简单写了个测试类,网上搜的有点乱还有些不能运行,在这里再整理一个能够直接运行的 1.我把etcd的API设成3版本了,调用使用的jetcd,功能挺多 ...
- Java代码操作HDFS测试类
1.Java代码操作HDFS需要用到Jar包和Java类 Jar包: hadoop-common-2.6.0.jar和hadoop-hdfs-2.6.0.jar Java类: java.net.URL ...
- 用Java发送HTML格式邮件测试类(支持中文)
代码由纯Java写成,支持中文,一目了然,只要将Main函数中的相关信息填写正确就直接用了,便于修改,可以在此类基础上任意扩展成自己的类. 注意做HTML形式的邮件,最好把HTML,CSS都写全,只写 ...
- Maven打包时过滤测试代码或指定特定的测试类(maven-surefire-plugin)
1.过滤整个测试代码,可以直接在命令行上指定 mvn clean install -Dmaven.test.skip=true 提示:以上为举例,具体的构建阶段可以自定义,其中maven.test.s ...
- test文件夹,测试类是放在src目录下的,test测试代码是代码啊,当然要放在代码文件夹下
test文件夹,测试类是放在src目录下的,test测试代码是代码啊,当然要放在代码文件夹下 Maven的标准工程结构 Maven的标准工程结构如下: |-- pom.xml(maven的核心配置文件 ...
- Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。
#29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类T ...
- [改善Java代码]让工具类不可实例化
建议42: 让工具类不可实例化 Java项目中使用的工具类非常多,比如JDK自己的工具类java.lang.Math.java.util.Collections等都是我们经常用到的.工具类的方法和属性 ...
- Java代码安全测试解决方案
Java代码安全测试解决方案: http://gdtesting.com/product.php?id=106
- mongoDB工具类以及测试类【java】
java操作mongo工具类 package Utils; import com.mongodb.MongoClient; import com.mongodb.MongoCredential; im ...
随机推荐
- ASIHTTPRequest 记录过去5秒的平均流量字节/秒
//记录过去5秒的平均流量字节/秒 NSLog(@"%llu",[ASIHTTPRequest averageBandwidthUsedPerSecond]);
- SQL截取字符串函数
A.截取从字符串左边开始N个字符 以下是代码片段: Declare @S1 varchar(100) Select @S1='http://www.xrss.cn' Select Left( ...
- Redis 安全性设置
redis安装好后,默认情况下登陆客户端和使用命令操作时不需要密码的.某些情况下,为了安全起见,我们可以设置在客户端连接后进行任何操作之前都要进行密码验证. 我这边是安装的window系统,修改red ...
- 解决: libcimtd.lib not found, rpcndr.lib not found
在编译Inside COM这本书的代码的时候. 报这个错. 毕竟1996年的代码... 原因很简单: libcimtd.lib 是 VC6时代的东西(对应着iostream.h)...现在的MS编译器 ...
- cocos2dx 3.x(精灵的碰撞检测,点击移动与拖动精灵)
// // MainScene.hpp // helloworld // // Created by apple on 16/9/19. // // #ifndef MainScene_hpp #de ...
- javascript 内部函数的定义及调用
内部函数:定义在另一个函数中的函数 例如: <script> function outer(){ function inner(){ } } </script> inner() ...
- 3.HelloWorld
准备开发环境和运行环境开发工具:eclipse运行环境:apache-tomcat-7.0.4工程:动态web 工程Spring 框架下载:spring-framework-3.2.3.RELEASE ...
- Lintcode: Wood Cut
Given n pieces of wood with length L[i] (integer array). Cut them into small pieces to guarantee you ...
- smarty -- foreach用法
{foreach},{foreachelse} 用于像访问序数数组一样访问关联数组 {foreach},{foreachelse} {foreach} is used to loop over an ...
- Java基础(36):String与基本数据类型之间的双向转换(Wrapper类)
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...