jdbc 数据库连接验证 工具

加入相应的数据库驱动包
验证代码如下:

package com.study.jdbc;
import java.sql.*;

public class Mysql {

    //public static final String DBDRIVER ="oracle.jdbc.OracleDriver";//oracle
    //public static final String DBDRIVER ="com.microsoft.sqlserver.jdbc.SQLServerDriver";//sqlserver
    //public static final String DBDRIVER ="org.postgresql.Driver";//symfoware open,powergres plus
    //public static final String DBDRIVER ="com.fujitsu.symfoware.jdbc.SYMDriver";//symfoware native
    //public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
        public static final String DBDRIVER = "com.mysql.jdbc.Driver";
        //把SC换成你要连接的数据库的名字
        public static final String DBURL = "jdbc:mysql://localhost:3306/mytest"; //mysql
        //public static final String DBURL ="jdbc:oracle:thin:@10.167.157.157:1521:fnstdb2";//oracle
        //public static final String DBURL ="jdbc:sqlserver://193.168.250.221:1433;DatabaseName=db02";//sqlserver
        //public static final String DBURL ="jdbc:postgresql://10.167.133.112:26500/db01"; //symfoware open
        //public static final String DBURL ="jdbc:symford://193.168.228.221:26551/db01;schema=EJB"; //symfoware native
        //public static final String DBURL ="jdbc:postgresql://193.168.250.221:5432/postgres"; //powergres plus
        public static final String DBUSER = "root";   //user_name代表数据库用户的名称
        public static final String DBPASS = "911";   //user_password代表你对连接用户设置的密码


        public static void main(String[] args) {
            PreparedStatement ps1 = null;
            PreparedStatement ps2 = null;
            PreparedStatement ps3 = null;
            PreparedStatement ps4 = null;
            PreparedStatement ps5 = null;

//          Statement st = null;
            Connection ct = null;
            ResultSet rs1 = null;
            ResultSet rs2 = null;

            try {
                Class.forName(DBDRIVER);         //把驱动程序加载到jvm中去
                ct = DriverManager.getConnection(DBURL, DBUSER, DBPASS);   //取得数据库的一个连接对象
                if(ct!=null){
                System.out.println("连接成功!");
                }           
                //native
//              String sql1 = "DROP TABLE PERSON CASCADE";
//              String sql2 = "CREATE TABLE PERSON (PERSONID INTEGER NOT NULL PRIMARY KEY, PERSONNAME VARCHAR(32) NOT NULL)";
//              String sql3 = "CREATE INDEX PERSON.IXA KEY(PERSONID)";
//              String sql4 = "INSERT INTO PERSON(PERSONID, PERSONNAME) VALUES(1,'tong')";

                String sql1 = "DROP TABLE IF EXISTS PERSON";
                String sql2 = "CREATE TABLE PERSON (PERSONID INTEGER NOT NULL PRIMARY KEY, PERSONNAME VARCHAR(32) NOT NULL)";
                String sql3 = "INSERT INTO PERSON(PERSONID, PERSONNAME) VALUES(1,'tong')";
                String sql4 = "SELECT *FROM PERSON";
                String sql5 = "UPDATE PERSON SET PERSONNAME = 'CHX' where PERSONID = 1";

                ps1 = ct.prepareStatement(sql1);
                ps2 = ct.prepareStatement(sql2);
                ps3 = ct.prepareStatement(sql3);
                ps4 = ct.prepareStatement(sql4);
                ps5 = ct.prepareStatement(sql5);

                ps1.executeUpdate();
                 System.out.println("表删除成功!");
                ps2.executeUpdate();
                 System.out.println("表创建成功!");
                ps3.executeUpdate();
                 System.out.println("数据插入成功!");
                rs1=ps4.executeQuery();
                 System.out.println("数据表查询成功!");                
                 System.out.println("表中内容如下:"); 
                while(rs1.next())
                {
                    System.out.println(rs1.getString(1) + " "
                            +rs1.getString(2)+ " "
//                          +rs.getString(3)+ " "
//                          +rs.getString(4)+ " "
                            );
                }   
                //表更新之后
                ps5.executeUpdate();
                 System.out.println("表更新成功!");
                 rs2=ps4.executeQuery();
                 System.out.println("数据表查询成功!");                
                 System.out.println("表中内容如下:"); 
                while(rs2.next())
                {
                    System.out.println(rs2.getString(1) + " "
                            +rs2.getString(2)+ " "
//                          +rs.getString(3)+ " "
//                          +rs.getString(4)+ " "
                            );
                }   

            }catch(Exception e){
                e.printStackTrace();
                System.out.println("连接失败!");
            }finally{
                //关闭
                try {
                    if(rs1!=null) rs1.close();  
                    if(rs2!=null) rs2.close();

                    if(ps1!=null) ps1.close();
                    if(ps2!=null) ps2.close();
                    if(ps3!=null) ps3.close();
                    if(ps4!=null) ps4.close();
//                  if(st!=null) st.close();
                    if(ct!=null) ct.close();
                } catch (Exception e) {
                    // TODO: handle exception
                    e.printStackTrace();
                }
            }           
        }


    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值