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

轻云互联-618钜惠秒杀,香港CN2大宽带KVM架构云服务器月付22元,美国圣何塞精品云月付19元爆款!海量产品好货超值促销进行中!

官方网站:点击访问青云互联活动官网优惠码:终身88折扣优惠码:WN789-2021香港测试IP:154.196.254美国测试IP:243.164.1活动方案:用户购买任意全区域云服务器月付以上享受免费更换IP服务;限美国区域云服务器凡是购买均可以提交工单定制天机防火墙高防御保护端口以及保护模式;香港区域购买季度、半年付、年付周期均可免费申请额外1IP;使用优惠码购买后续费周期终身同活动价,价格不...

江苏云服务器 2H2G 20M 79元/月 大宽带159元/月 高性能挂机宝6元/月 香港CN2 GIA、美国200G防御 CN2 GIA 折后18元/月 御速云

介绍:御速云成立于2021年的国人商家,深圳市御速信息技术有限公司旗下品牌,为您提供安全可靠的弹性计算服务,随着业务需求的变化,您可以实时扩展或缩减计算资源,使用弹性云计算可以极大降低您的软硬件采购成本,简化IT运维工作。主要从事VPS、虚拟主机、CDN等云计算产品业务,适合建站、新手上车的值得选择,拥有华东江苏、华东山东等国内优质云产品;香港三网直连(电信CN2GIA联通移动CN2直连);美国高...

企鹅小屋:垃圾服务商有跑路风险,站长注意转移备份数据!

企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...

java数据库为你推荐
网页图标如何更改保存在电脑上的网页的显示图标?起英文名好听的英文名字文件损坏手机文件已损坏是什么回事?antiarp电脑一开机就出现发现新硬件xAntiArp Miniport,提示安装,很是影响开机速度,怎么办?招行信用卡还款我是招行的信用卡!该怎么还款站内搜索引擎搜索引擎工作原理与如何建立站内搜索code查询手机CODE查询工作经验介绍工作经验介绍怎么写趋势防毒如何破解趋势防病毒墙安全工程师待遇注册安全工程师现在一般工资是多少?未来前景如何
域名中介 移动服务器租用 3322动态域名 80vps highfrequency 百度云100as patcha 服务器怎么绑定域名 12306抢票助手 亚洲小于500m 我爱水煮鱼 老左正传 169邮箱 php空间购买 idc查询 香港新世界中心 四核服务器 吉林铁通 防cc攻击 阵亡将士纪念日 更多