zoukankan      html  css  js  c++  java
  • java jdk1.8连接sql server数据库

    sql server官网下载对java的驱动支持

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    连接sql server

    package sqltest;//自建包
    import java.sql.*;//java自带
    import myPackage.*;//自己的一个包
    public class sqlconectTest {
    
        public static void main(String[] args) {
            String sqlstr="select * from students;";//+
                            //"insert into students values ('悟空',1001,'男')";
            try
            {
                Connection con=MySqlClass.MyConnection("test01");//MySqlClass自己的一个类,返回一个Connection对象(类在下边)
                System.out.println("连接数据库成功");
                //向数据库发送sql语句
                Statement sm = con.createStatement();
                //返回查询结果
                ResultSet re= sm.executeQuery(sqlstr);
                //读取数据
                while(re.next())
                {
                    String name=re.getString("姓名");
                    String num=re.getString("学号");
                    String sex=re.getString("性别");
                    System.out.println(name+"  "+num+"  "+sex);
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
                System.out.println("连接失败");
            }
        }
    }
    

    连接数据库类的一个简单封装

    package myPackage;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    /**
     * 数据库连接类
     * @author xgpxg
     *
     */
    public class MySqlClass {
        /**
         * 连接数据库
         * @param dataBaseName  数据库名称
         * @return  返回Connection对象
         * @throws ClassNotFoundException 没有找到类异常
         * @throws SQLException Sql异常
         */
        public static Connection MyConnection (String dataBaseName) throws ClassNotFoundException, SQLException{
        String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName="+dataBaseName;
        String userName="***";
        String userPwd="******";
        Class.forName(driverName);
        Connection con=DriverManager.getConnection(dbURL,userName,userPwd);
        return con;
        }
    }
    
  • 相关阅读:
    21--数据库优化
    20--mysql读写分离,分库分表
    18--mysql主从复制、及架构
    17--数据快速导出、导入,数据库迁移
    16--mysql数据备份
    15--mysql日志管理
    14--mysql锁机制
    13--mysql事务详解,数据库读现象
    etcd原理详解代码剖析
    k8s入坑之路(10)kubernetes coredns详解
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286849.html
Copyright © 2011-2022 走看看