《JAVA 与 SQL Server 数据库简单连接实例.docx》由会员分享,可在线阅读,更多相关《JAVA 与 SQL Server 数据库简单连接实例.docx(8页珍藏版)》请在三一办公上搜索。
1、JAVA与SQL Server数据库简单连接实例1.建立数据库MyDB,表名为Person。XJAOLONG.MyDB - dbo.Person XIAGLONG MyDB - dbo.Person*列名数据类型允许Null值IDtinyintNAMEnchar(lO)SEXnchar(10)AGEtinyintADDERSSvarchar(50)PHONEchar(10)2.表中的数据:XIAGLCNG.MyDB - dbc.Person XIAOLONG.MyDB - dbo.Person*IDNAMESEXAGEADDERSSPHONE1周凯东风路16号12345678972马莉女21五
2、一路13号12345698713刘荫女12中山路19号12345698754刘超22中山路21号1456977321来NLUNLUNULLNULLNULL3建立数据源(建立一个命名为“Person”的数据源)(1)开始一控制面板一管理工具一数据源,打开ODBC数据源管理器如图:(2) 选择【系统DSN】标签,单击【添加】按钮,弹出“创建新数 据源”界面,选择数据源的驱动程序为SQL Server,单击【完成】如图:(3) 管理器弹出一个对话框,在【名称】栏输入数据源的名称“ Person ”,【描述】烂中输入对此数据源的描述,【服务器】栏中选择要连接的 数据库,如果连接本机上的SQL Serv
3、er,可以选择“(local)(如果没有出现可选择项,手动输入“(local)”)如图:(4)单击【下一步】,选择“使用网络登录ID的Windows NT验证(W)” 和“连接SQL Server以获得其它配置选项的默认设置(c)。,单击【下步】如图:(5)出现的窗口中“更改默认的数据库为(D)”,选择数据库“MyDB”,单击【下一步】(6)出现的窗口默认,单击【完成】,如图:(7)单击【测试数据源(T)】,如图:rODBC Microsoft SQL Server 安装将按下列陞置创建新的ODBC数据源:Microsoft SQL Server ODBC 驱动程序版本 06.01.7601a
4、Myef Muffin n:tr H士里心用定用用用据 尊曰日使融符充No在:也填 W1T0: !1 lYe:计NORE值 alllt:禀:选服用-H- i楚尊莆转II:5告Ye警和删试数据源a).确定(8)测试成功,如图:r删试结果Mi croioft SQL Server ODBC 驱动程序版本 06.01.7601接 连 的S 、_呆号 服 图接证开 H测试成功!确定(9)单击【确定】后ODBC数据源显示如图:4.例子完整的代码:import java.sql.SQLException;import java.sql.Statement;import java.sql.Connectio
5、n;import java.sql.DriverManager;import java.sql.ResultSet;import java.io.IOException;public class ConnectionDemo (public ConnectionDemo() (void display() (Connection con = null;String url = jdbc:odbc:Person;try (/装入驱动程序Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/建立连接con = DriverManager.getConnectio
6、n(url);/创建语句Statement stmt = con.createStatement();/用于保存查询结果的变量声明与定义int id;String text;int age;/ 建立ResultSet ResultSet rs;String strSQL = Select 火 From Person;rs = stmt.executeQuery(strSQL);if (rs.next() (do (id = rs.getInt(1);System.out.print(ID: + id);text = rs.getString(2);System.out. print(姓名: +
7、 text);text = rs.getString(3);System.out. print(性别:+ text);age = rs.getInt(4);System.out. print(年龄:+ age);text = rs.getString(5);System. out .print(地址:+ text);text = rs.getString(6);System. out .println(电话: + text); while (rs.next(); else (System.out. println(没有数据);/ end of trycatch (ClassNotFoundEx
8、ception e) ( System.out.println(e); catch (SQLException e) ( System.out.println(e); finally ( try (/关闭连接if (con != null) ( con.close(); catch (SQLException e) ( System.out.println(e);/* param args*/public static void main(String args) ( / TODO Auto-generated method stub ConnectionDemo app = new ConnectionDemo(); app.display();