• 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;
        }
    }
    
  • 相关阅读:
    on() 和 click() 的区别
    net core swagger
    sgen.exe 未能运行
    SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
    net core 实现简单爬虫—抓取博客园的博文列表
    javascript基础 方法
    android通过httpClient请求获取JSON数据并且解析
    发布到IIS的时候用户 'WWW-6743CC520E9ASPNET' 登录失败
    WebServices生成发布过程及常见问题的解决方法
    Android、iPhone和Java三个平台一致的加密工具
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286849.html
Copyright © 2020-2023  润新知