public static String url ="jdbc:sqlserver://ip:1433;DatabaseName=数据库名字"; public static String username = "sa"; public static String password = "密码"; public static String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; public static DruidDataSource dataSource = new DruidDataSource(); static { try { dataSource.setUrl(url); dataSource.setDriverClassName(driverClassName); //dataSource.setValidationQuery( "SELECT 1"); dataSource.setUsername(username); dataSource.setPassword(password); //非必须 初始化连接数量,最大的连接数量 dataSource.setInitialSize(5); //初始化连接数量 dataSource.setMaxActive(10); //最大连接数量 Thread.sleep(500); }catch (Exception e){ e.printStackTrace(); } }
步骤总结:
1.加载驱动
2.连接数据库DriverManager
3.获取执行sql的对象Statement
4.获的返回的结果集
5.释放连接
Statement接口引入
作用:用于执行静态 SQL 语句并返回它所生成结果的对象。
常用方法:
int executeUpdate(String sql) 执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
void close() 立即释放此 Statement 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。
案例
String sql="insert into student values(null,'东方不败','女',1000) ";
Connection con=dataSource.getConnect();//获取数据库连接
Statement stmt=con.createStatement();//获取Statement
int result=stmt.executeUpdate(sql);//判断是否成功
System.out.println("操作的结果:"+result+"数据");
stmt.close();//关闭Statement
con.close();//关闭连接