设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1905|回复: 8

java链接各种数据库方法

[复制链接]
liushaofeng89 发表于 2012-5-11 20:11:10 | 显示全部楼层 |阅读模式
java链接MySQL数据库

import java.sql.SQLException;
/**
* 数据库访问 Mysql.
* @shaofeng_liu
* @version 0.1 2012-05-11
*/
public class JDBC {

        /**
         * @param args
         * @throws SQLException
         */
        public static void main(String[] args) throws SQLException {
                // 1. 注册驱动
                try {
                        Class.forName("com.mysql.jdbc.Driver");
                } catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }// Mysql 的驱动
               
                // 2. 获取数据库的连接
                java.sql.Connection conn = java.sql.DriverManager.getConnection(
                                "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK", "root", null);
               
                // 3. 获取表达式
                java.sql.Statement stmt = conn.createStatement();
               
                // 4. 执行 SQL
                java.sql.ResultSet rs = stmt.executeQuery("select * from user");
               
                // 5. 显示结果集里面的数据
                while(rs.next()) {
                        System.out.println(rs.getInt(1));
                        System.out.println(rs.getString("username"));
                        System.out.println(rs.getString("password"));
                        System.out.println();
                }
               
                // 执行插入数据的 SQL
                //stmt.executeUpdate("insert into user values(2, '中文', '345', 22)");
               
                // 6. 释放资源
                rs.close();
                stmt.close();
                conn.close();
        }
}
 楼主| liushaofeng89 发表于 2012-5-12 19:13:26 | 显示全部楼层
java链接SQL server2005数据库

import java.*;
import java.sql.*;

/**
  * @shaofeng_liu
  * @version 0.1 2012-05-12
*/
public class Myjdbc {

        /**
         * @param args
         */
        public static void main(String[] args) {
               
                //定义字符串:JDBC驱动名称
                String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
                //定义字符串:服务器和数据库
        String dbURL = "jdbc:sqlserver://SHAOFENG_LIU-PC; DatabaseName=Sau_cwnu ";
                //定义字符串:数据库账户
                String userName = "sa ";
                //定义字符串:数据库密码
            String userPwd = "1";
            
            try
            {   //注册驱动
                    Class.forName(driverName);
                    
                    //链接数据库
                    Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
                    
                    //创建SQL执行语句
                    Statement stmt=dbConn.createStatement();
                    
                    //接收查询结果
                    ResultSet rs= stmt.executeQuery("select link_name,link_address from link");
                    
                    while (rs.next())
                    {
                            System.out.println(rs.getString("link_name"));
                            System.out.println(rs.getString("link_address"));
                            System.out.println("数据库连接成功!");
                    }
                    rs.close();
                    stmt.close();
                    dbConn.close();
            }
            catch (Exception e) {
                        // TODO: handle exception
                    System.out.println("数据库连接失败!");
                }
        }
}




备注:连接SqlServer2000

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";

连接SqlServer2005

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
陌言 发表于 2012-5-14 12:40:53 | 显示全部楼层
加油  先帮你顶了
 楼主| liushaofeng89 发表于 2012-5-15 14:44:29 | 显示全部楼层
陌言 发表于 2012-5-14 12:40
加油  先帮你顶了

我会努力表现的,谢谢
陌言 发表于 2012-5-15 15:28:40 | 显示全部楼层
liushaofeng89 发表于 2012-5-15 14:44
我会努力表现的,谢谢

  额, 好吧,加油, 最好天天上的, 不然没法考虑的哦
老斧子 发表于 2012-8-30 22:13:21 | 显示全部楼层
Java连接Oracle数据库:
  1. package com.sp;
  2. import java.sql.*;
  3. public class test {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 // TODO Auto-generated method stub
  9.                 try{
  10.                         //1.加载驱动
  11.                         Class.forName("oracle.jdbc.driver.OracleDriver");
  12.                         //2.得到连接
  13.                         Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:MYORA1","SCOTT","tiger");
  14.                         //3.创建CallableStatement
  15.                         CallableStatement cs=ct.prepareCall("{call sp_pr03(?,?)}");
  16.                         //4.赋值
  17.                         cs.setString(1, "SMITH");
  18.                         cs.setInt(2, 9);
  19.                         //5.执行
  20.                         cs.execute();
  21.                         //6.关闭
  22.                         cs.close();
  23.                         ct.close();
  24.                        
  25.         }catch(Exception e)
  26.         {
  27.                 e.printStackTrace();
  28.         }
  29.         }
  30. }
复制代码
黑暗二进制 发表于 2012-9-9 20:26:25 | 显示全部楼层
这贴不错,值得收藏
lisoso 发表于 2012-9-25 23:45:01 | 显示全部楼层
谢谢。我收藏了
萍风桐 发表于 2012-12-16 23:12:17 | 显示全部楼层
想想还是不回了吧。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2019-2-19 06:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表