java-JDBC访问数据库
来源:互联网 发布:淘宝黑曜石本命佛真假 编辑:程序博客网 时间:2024/06/05 02:43
Java语言提供了对数据库的强大支持,Java语言提供JDBC来实现对数据库访问和数据处理的支持。利用JDBC来访问特定的数据库,实现对数据库的各种操作。具体有7步:
(1) 导入JDBC类;
(2) 装载/注册驱动程序;
(3) 连接数据库;
(4) 创建语句对象;
(5) 执行SQL语句;
(6) 处理结果;
(7) 关闭连接。
三、下载驱动及配置
(以SQL SERVER数据库为例,若是其它数据库,则采用相应的驱动程序;驱动方式采用纯JAVA程序驱动,若采用其它模式,则程序中语句相应要进行调整)
1. 使用纯Java驱动,首先必须获得相应数据库的驱动程序包;
SQLServer JDBC驱动包有两种:sqljdbc.jar和sqljdbc4.jar,根据所使用的JDK版本选择相应的驱动程序。并将完整路径设置到classpath环境变量中,如用开发工具开发程序,还需在开发环境中设置路径。
将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目录下。(这个路径根据JDK的版本和安装路径确定,下同)
将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jre7\lib\ext目录下( 最好是,只要是jre文件夹,都复制一个sqljdbc4.jar到jre7\lib\ext里去!!)
在环境变量classpath 后面添加sqljdbc4.jar的路径。
2. 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
注:可以在命令行窗口中用如下命令查看1433端口是否打开:
Telnet localhost 1433
若执行命令后,窗口左上角有光标闪烁,无其它提示信息,则说明端口已打开。
实验代码:
public void testSelect(){System.out.println("database example:"); Connection conn = null; //连接接口对象 Statement stmt = null; //Statement接口对象 try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载驱动程序 String url="jdbc:sqlserver://localhost:1433; DatabaseName=p"; //数据库端口名字信息 String user="sa"; String password="123456"; // 用户名和密码; conn= DriverManager.getConnection(url,user,password); 调用DriverManager对象的getConnection()方法建立与数据库
的连接 stmt=conn.createStatement(); //createStatement()方法创建Statement对象 String sql = "select * from student"; //SQL语句 ResultSet rs = stmt.executeQuery(sql); //ResultSet对象,接受执行结果。executeQuery()方法,返回执行结果 System.out.println("学号"+" "+"姓名"+" "+"性别"+" "+"年龄"+" "+"学院"); while(rs.next()) { System.out.print(rs.getString(1)+" "); System.out.print(rs.getString(2)); System.out.print(rs.getString(3)+" "); System.out.print(rs.getString(4)+" "); System.out.println(rs.getString(5)); } }catch(Exception ex){ //异常抛出 System.out.println(ex.toString()); } finally{ if(stmt!=null){ try{ stmt.close(); //关闭Statement对象 }catch(Exception ex){} } if(conn!=null){ try{ conn.close(); //关闭Connection对象 }catch(Exception ex){} } } System.out.println("End");}
结果:- java jdbc访问数据库
- Java数据库访问JDBC
- java JDBC访问数据库
- java-JDBC访问数据库
- java---jdbc访问数据库
- java JDBC访问Oracle数据库
- java jdbc访问数据库步骤
- java JDBC访问Oracle数据库
- java JDBC访问Oracle数据库
- java JDBC访问Oracle数据库
- java JDBC访问Oracle数据库
- java JDBC访问Oracle数据库
- java JDBC访问Oracle数据库
- Java基础-JDBC访问数据库
- java-jdbc访问数据库,原生操作数据库
- java基础-使用jdbc访问数据库
- java基础教程-JDBC数据库访问技术
- Java中数据库访问之JDBC
- 利用Python整了个图片筛选程序
- 微信抢票应用个人总结
- Restful web service (物流查询)
- NSD基础交换-IP地址与子网掩码
- Spring-Boot使用jsp
- java-JDBC访问数据库
- 如何查看Java中的native源码?
- 认识python的表达式
- Java 基础字符串之StringBuilder和StringBuffer区别
- Android动画解析(二)
- 协变,逆变,上界,下界
- 详解linux之NFS文件共享服务
- 二分图复习笔记
- Moving Tables