java数据库java如何建立数据库

java数据库  时间:2021-09-04  阅读:()

java连接数据库的详细步骤

public class ConnectionManager { private static final String DRIVER_NAME = &.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB"; private static final String USERNAME = "sa"; private static final String PASSWORD = "123456"; public static Connection getConnectionFromJDBC() { Connection conn = null; try { Class.forName(DRIVER_NAME); conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static Connection getConnectionFromJNDI() { Connection conn = null; try { Context ctx = new InitialContext(); DataSource source = (DataSource) ctx.lookup("p/env/jdbc/ch05");// 需要在xml配置 conn = source.getConnection(); } catch (SQLException e) { e.printStackTrace(); } catch (NamingException e) { e.printStackTrace(); } return conn; } public static void closeConnection(Connection conn) { try { if (conn != null && !conn.isClosed()) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closePreparedStatement(PreparedStatement psmt) { try { if (psmt != null) { psmt.close(); psmt = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closeResultSet(ResultSet rs) { try { if (rs != null) { rs.close(); rs = null; } } catch (SQLException e) { e.printStackTrace(); } } } 2个连接方式,一个直连,一个连接池,连的是sql server

JAVA操作数据库

java连数据库 说一下用的多的 jdbc吧 首先注册jdbc和相关数据库的驱动比如oracle数据库 Class.forName("oracle.jdbc.OracleDiver"); 创建连接 对应数据库的url url = "jbbc:oracle;thin:@localhot:1521:ora9i" ora9i是数据库的sid Connection conn = DriverManger.getConnection(url,username,pwd); 然后创建发射源 也就是通过发射源 向数据库传递sql语句 Statement stmt = conn.createStatement(); sql = "SELECT * FROM student"; ResultSet rs = stmt.executQurey(sql); //把查询的结果放在一个记录集中 如果获取相应记录的字段值 rs.next();//记录集的指针指向第一条上方获取第一条必须下移 比如说 student表中有一个name字段 获取它的值是这样的 rs.getString("name");其中的参数为要获取字段的字段名 最后不要忘了关闭连接 close()

java如何建立数据库

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。

例如: try{ //加载MySql的驱动类 Class.forName(.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。

2、提供JDBC连接的URL ?连接URL定义了连接数据库时的协议、子协议、数据源标识。

?书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。

如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。

characterEncoding=gbk:字符编码方式。

3、创建数据库的连接 ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。

?使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。

例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try{ Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se){ System.out.println("数据库连接失败!"); se.printStackTrace() ; } 4、创建一个Statement ?要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型: 1、执行静态SQL语句。

通常通过Statement实例实现。

2、执行动态SQL语句。

通常通过PreparedStatement实例实现。

3、执行数据库存储过程。

通常通过CallableStatement实例实现。

具体的实现方式: Statement stmt = con.createStatement() ; PreparedStatement pstmt = con.prepareStatement(sql) ; CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;

收到几个新商家投稿(HostMem,无忧云,青云互联,TTcloud,亚洲云端,趣米云),一起发布排名不分先后

7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...

香港云服务器 1核 256M 19.9元/月 Mineserver Ltd

Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...

港云网络(¥1/月活动机器),香港CN2 4核4G 1元/月 美国CN2

港云网络官方网站商家简介港云网络成立于2016年,拥有IDC/ISP/云计算资质,是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护。点击进入港云网络官方网站港云网络中秋福利1元领【每人限量1台】,售完下架,活...

java数据库为你推荐
融360请问融360真的可以贷款吗?他说一天到帐是真的吗?嵌入式开发嵌入式开发工程师有前途吗?hotfix请问WINDOWS MEDIA PLAYER HOTFIX是什么程序,怎么无法卸载连接池什么是数据连接池?模糊数学模糊数学的产生光纤是什么什么是光纤.是什么材料做的?招行信用卡还款我是招行的信用卡!该怎么还款硬盘分区格式化如何将电脑里的所有硬盘分区全部格式化?工作经验介绍个人简历中工作经验怎么写?乐辞乐的组词有什么
什么是域名解析 唯品秀 便宜服务器 息壤主机 pw域名 紫田 国外bt 英文简历模板word 主机屋免费空间 网站实时监控 魔兽世界台湾服务器 网通ip 好看qq空间 福建天翼加速 工作站服务器 免费cdn 国外ip加速器 网页加速 购买空间 卡巴斯基官网下载 更多