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();?? ????????}??? ????????}?? }

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

LayerStack$10.04/月(可选中国香港、日本、新加坡和洛杉矶)高性能AMD EPYC (霄龙)云服务器,

LayerStack(成立于2017年),当前正在9折促销旗下的云服务器,LayerStack的云服务器采用第 3 代 AMD EPYC™ (霄龙) 处理器,DDR4内存和企业级 PCIe Gen 4 NVMe SSD。数据中心可选中国香港、日本、新加坡和洛杉矶!其中中国香港、日本和新加坡分为国际线路和CN2线路,如果选择CN2线路,价格每月要+3.2美元,付款支持paypal,支付宝,信用卡等!...

jdbc连接数据库为你推荐
画笔小球有一款手机游戏,通过画线,让俩小球碰一起就过关的是什么游戏。求游戏名字。java队列自己设计一个队列 java路由器映射路由器映射设置小项目现在有什么好的小项目可以做啊招行信用卡还款招商信用卡怎么还款呢购物网站设计Jsp+Sql电子商城&网上购物网站设计约束是什么意思爱不约束是什么意思怎样上传照片怎么上传照片?网游木马最新网游木马及其防范技巧申请信箱怎么样申请一个免费的信箱
成都虚拟空间 域名转让网 域名注册中心 .cn域名注册 动态域名解析软件 什么是域名地址 息壤主机 vps.net 便宜建站 免费cdn加速 realvnc 圣诞节促销 一元域名 500m空间 dd444 免空 me空间社区 静态空间 vip购优惠 鲁诺 更多