jdbc连接数据库请简述Java中如何使用JDBC连接数据库

jdbc连接数据库  时间:2021-09-15  阅读:()

java中怎么连接sql数据库

java中使用jdbc连接sql server数据库步骤: 1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) <1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量 在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.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 <3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample <4> 打开Eclipse a.新建工程-> Java -> Java project,起名为Test b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中 <5> 编写Java代码来测试JDBC连接SQL Server数据库

怎么用jdbc连接sqlserver数据库查询数据

1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE <2>.SQL Server Management Studio 下载地址:/downloads/details.aspx?displaylang=&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist <3>.SQL Server 2005 driver for JDBC 下载地址:/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe 2.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) <1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量 在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.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 <3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample <4> 打开Eclipse a.新建工程-> Java -> Java project,起名为Test b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中 <5> 编写Java代码来测试JDBC连接SQL Server数据库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = &.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "123456"; //密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection essful!"); //如果连接成功 控制台输出Connection essful! } catch (Exception e) { e.printStackTrace(); } } }

Eclipse中JDBC各数据库怎样连接

MySQL: String Driver=&.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"?useUnicode=true&characterEncoding=UTF-8; //连接的URL,db_name为数据库名,注意修改编码类型 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager.getConnection(URL,Username,Password); Microsoft SQL Server 2.0驱动(3个jar的那个): String Driver=&.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); // Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善 String Driver=&.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); // Sysbase: String Driver=&.sybase.jdbc.SybDriver"; //驱动程序 String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); Oracle(用thin模式): String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法 String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); //加载数据库驱动 Connection con=DriverManager.getConnection(URL,Username,Password); PostgreSQL: String Driver=&.postgresql.Driver"; //连接数据库的方法 String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); DB2: String Driver=&.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例 //String Driver=&.DB2.Driver"; //连接不具有DB2客户端的Provider实例 String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); Informix: String Driver=&.informix.jdbc.IfxDriver"; String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); JDBC-ODBC: String Driver="sun.jdbc.odbc.JdbcOdbcDriver"; String URL="jdbc:odbc:dbsource"; //dbsource为数据源名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);

求一JAVAJDBC连接MYSQL数据库写法讲解

连接代码如下: public static void main(String[] args){ // 驱动程序名 String driver = .mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root"; try { // 加载驱动程序 Class.forName(driver); // 连续数据库 Connection conn = DriverManager.getConnection(url, user, password); if(!conn.isClosed()) System.out.println("eeded connecting to the Database!"); // statement用来执行SQL语句 Statement statement = conn.createStatement(); // 要执行的SQL语句 String sql = "select * from student"; // 结果集 ResultSet rs = statement.executeQuery(sql); System.out.println("-----------------"); System.out.println("执行结果如下所示:"); System.out.println("-----------------"); System.out.println(" 学号" + " " + " 姓名"); System.out.println("-----------------"); String name = null; while(rs.next()) {

JDBC如何连接数据库?

Class.forName(.mysql.jdbc.Driver"); 回答: 现在一般都是用这一个没错,你可以到网上找找例子,mysql的例子网上有很多的。

追问: 恩恩,我现在的MySQL驱动包的是:mysql-connector-java-5.0.6-bin.jar那我依然用这个加载对吗?Class.forName(.mysql.jdbc.Driver"); 回答: 嗯。

不过我建议你用数据库连接池来实现与数据库的通信,这样效率会比直接使用JDBC直连高。

追问: 不过,我用JCreator运行的时候,它还是加载不了啊,我的代码是这样的:import java.sql.*;public class test{ public static void main(String args[]){ String url="jdbc:mysql://127.0.0.1:3306/mysql"; String sql="select *from admin";try{ Class.forName(.mysql.jdbc.Driver"); }catch(java.lang.ClassNotFoundException e){ System.out.println("数据库驱动错误");}try{Connection con=DriverManager.getConnection(url,"root","123"); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ String s1=rs.getString("userid"); String s2=rs.getString("password"); System.out.println(s1+","+s2);} stmt.close(); con.close(); 数据库连接错误 回答: 这个是你自己定义的错误信息,不是堆栈里面的。

追问: 那怎么查了?我用的是JCreatot 回答: System.out.println里面改为“e.printStackTrace()”和“e1.printStackTrace()”. 追问: 回答: 找不到jar包。

你的驱动是放在哪里的? 追问: 放在这个下面,classpath也是设在这:C:Program FilesJavajdk1.6.0_10jrelib 回答: 你把包移到项目的lib目录或者类所在目录下面再试试吧。

还有开始做实验前最好先了解一下必须注意的地方,一般来说java的寻址路径是不允许有空格等特殊字符的。

追问: 话说很纠结,我用JCreator编写的程序没有lib目录 回答: 把程序移到根目录下吧。

追问: 这就是 我编写的JAVA文件的根目录下~~~不知道是不是我的classpath有问题 回答: 我的意思是放到D盘的根目录。

请简述Java中如何使用JDBC连接数据库

import?java.sql.*;?? public?class?MysqlTest?{?? ????public?static?void?main(String[]?args){?? ???????????????//?驱动程序名???????? ????????String?driver?=?&.mysql.jdbc.Driver";?? ???????????????//?URL指向要访问的数据库名world???????? ????????String?url?=?"jdbc:mysql://127.0.0.1:3306/world";?? ???????????????//?MySQL配置时的用户名??????????? ????????String?user?=?"root";??????????? ????????//?MySQL配置时的密码?????????? ????????String?password?=?"123456";?? ????????String?name;?? ????????????????try?{??????????????? ?????????????????//?加载驱动程序???????? ????????????????Class.forName(driver);?? ????????????????????//?连续数据库??????? ???????????????Connection?conn?=?DriverManager.getConnection(url,?user,?password);?? ???????????????????if(!conn.isClosed())?????????? ??????????????????System.out.println("eeded?connecting?to?the?Database!");?? ??????????????????//?statement用来执行SQL语句????????????? ?????????????????????Statement?statement?=?conn.createStatement();?? ?????????????????//?要执行的SQL语句??????????? ???????????????????String?sql?=?"select?*?from?city";?? ????????????????//?结果集??????? ??????????????????ResultSet?rs?=?statement.executeQuery(sql);?? ????????????????while(rs.next())??{????????? ???????????????//?选择Name这列数据????? ???????????????name?=?rs.getString("Name");?? ??????????????????//?输出结果?????????????? ??????????????????System.out.println(rs.getString("CountryCode")?+?" "?+?name);??????????? ?????????????}?? ?????????rs.close();???????conn.close();??}??? ????????catch(ClassNotFoundException?e)?{?? ?????????System.out.println("Sorry,can`t?find?the?Driver!");?????????????? ?????????e.printStackTrace();?? ????????}?catch(SQLException?e)?{?? ?????????e.printStackTrace();?? ????????}?catch(Exception?e)?{?? ?????????e.printStackTrace();?? ????????}??? ????????}?? }

HostKvm开年促销:香港国际/美国洛杉矶VPS七折,其他机房八折

HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...

iHostART:罗马尼亚VPS/无视DMCA抗投诉vps;2核4G/40GB SSD/100M端口月流量2TB,€20/年

ihostart怎么样?ihostart是一家国外新商家,主要提供cPanel主机、KVM VPS、大硬盘存储VPS和独立服务器,数据中心位于罗马尼亚,官方明确说明无视DMCA,对版权内容较为宽松。有需要的可以关注一下。目前,iHostART给出了罗马尼亚vps的优惠信息,罗马尼亚VPS无视DMCA、抗投诉vps/2核4G内存/40GB SSD/100M端口月流量2TB,€20/年。点击直达:ih...

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

jdbc连接数据库为你推荐
swift语言Swift 集成了哪些语言的特性东西网如何在网上购买东西?互动电视互动电视和有线电视的数字电视有什么区别工作经验介绍个人简历中工作经验怎么写?里程碑2现在入手一台里程碑2如何?科学计算器说明书计算器的使用方法?分销渠道案例海尔公司的分销渠道是?超市商品价格为什么超市的商品价格比便利店便宜申请信箱怎么样申请一个免费的信箱跨境电商开发中国的跨境电商是如何发展的?
广东vps cn域名个人注册 t楼 鲨鱼机 godaddy 云主机51web tk域名 html空间 免费个人空间申请 全能空间 杭州电信宽带 睿云 万网服务器 hosting24 hosting koss耳机 大容量存储控制器 灵动:鬼影实录 更多