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;
        }
    }
    
  • 相关阅读:
    vs.net 2005 C# WinForm GroupBOX 的BUG?尝试读取或写入受保护的内存。这通常指示其他内存已损坏
    Git安装及基本使用
    c++实现将表达式转换为逆波兰表达式
    2015年倒数第6周学习报告
    读过的书及读后感
    c++实现队列
    链表插入排序(insertion-sort-list)
    test
    [转]maven入门
    几个学习Maven不错的网址
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286849.html
Copyright © 2011-2022 走看看