java连接sql
来源:互联网 发布:广联达造价软件下载 编辑:程序博客网 时间:2024/05/22 08:44
关于java连接数据库,就几个步奏,so easy,下面会附上源码。
1。开启你的sql,在sql设置了将端口这位1433,用sa和密码进行登录
2。导入sqljdbd>.jar
3。编写调用数据库的类dbhelper
注意:》》》public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库驱动
public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=user"; // url1
public final static String URL = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=user"; // url2
网上的url是url2,可是自己的机子连不上,最后将microsoft去掉变成url1时连接成功,如果你遇到这样的sql连接问题可以试一下url1
下面附上sql的类dbhelper:》》》》》》》》》》》》》》》》》》》》》》》》
package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Dbhelper { public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库驱动 public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=user"; // url public final static String DBNAME = "sa"; // 数据库用户名 public final static String DBPASS = "123456"; // 数据库密码 /** * 得到数据库连接 * @throws ClassNotFoundException * @throws SQLException * @return 数据库连接 */ public Connection getConn() throws ClassNotFoundException, SQLException{ Class.forName(DRIVER); //注册驱动 Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS); //获得数据库连接 return conn ; //返回连接 } /** * 释放资源 * @param conn 数据库连接 * @param pstmt PreparedStatement对象 * @param rs 结果集 */ public void closeAll( Connection conn, PreparedStatement pstmt, ResultSet rs ) { /* 如果rs不空,关闭rs */ if(rs != null){ try { rs.close();} catch (SQLException e) {e.printStackTrace();} } /* 如果pstmt不空,关闭pstmt */ if(pstmt != null){ try { pstmt.close();} catch (SQLException e) {e.printStackTrace();} } /* 如果conn不空,关闭conn */ if(conn != null){ try { conn.close();} catch (SQLException e) {e.printStackTrace();} } } /** * 执行SQL语句,可以进行增、删、改的操作,不能执行查询 * @param sql 预编译的 SQL 语句 * @param param 预编译的 SQL 语句中的‘?’参数的字符串数组 * @return 影响的条数 */ public int executeSQL(String preparedSql,String[] param) { Connection conn = null; PreparedStatement pstmt = null; int num = 0; /* 处理SQL,执行SQL */ try { conn = getConn(); // 得到数据库连接 pstmt = conn.prepareStatement(preparedSql); // 得到PreparedStatement对象 if( param != null ) { for( int i = 0; i < param.length; i++ ) { pstmt.setString(i+1, param[i]); // 为预编译sql设置参数 } } num = pstmt.executeUpdate(); // 执行SQL语句 } catch (ClassNotFoundException e) { e.printStackTrace(); // 处理ClassNotFoundException异常 } catch (SQLException e) { e.printStackTrace(); // 处理SQLException异常 } finally { closeAll(conn,pstmt,null); // 释放资源 } return num; }}
- Java 连接SQL Server 连接
- java连接sql
- Java连接SQL 数据库
- java连接SQL数据库
- Java连接SQL数据库
- java连接SQL 2005
- Java连接SQL Server2005
- 连接SQL Server - Java
- java连接sql server2005
- java连接sql server2008
- Java连接SQL server2008
- java连接SQL数据库
- Java连接SQL Server
- java连接sql
- Java连接SQL Server2008
- Java连接sql数据库
- java连接SQL数据库
- java连接SQL数据库
- hdu2141之二分查找
- 关于C++类的内存结构总结
- PAT_1009: Product of Polynomials
- 2013年7月14日 20:50:54
- 三十分钟掌握STL
- java连接sql
- Linux上vi(vim)编辑器使用教程
- mysql 常用函数
- poj 1184 聪明的打字员 (操作分离缩小状态+bfs)
- hdu2059 龟兔赛跑
- 告别大一
- vi编辑器学习
- 杭电1969-Pie
- 线性表系列(一)-顺序表的详解与实现