/*? jdbc-obdc方法
**/
package com.test1;
import java.sql.*;
public class test { ? ?public static void main(String args[]){ ?? ??try { ???Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ??? ???/*得到连接制定连接到那个数据源,用户名和用户密码 ??? * 如果你配置数据源的时候,选择的是windows 验证,则不需要su zhang ??? * */ ??? ???Connection ct = DriverManager.getConnection("jdbc:odbc:mytest","su","zhang"); ???/*穿件Statement或者PreparedStatement ??? * Statement? 的用处是:主要用于发送sql语句到数据库 ??? **/ ???Statement sm = ct.createStatement(); ???/* ??? * sm.executeUpdate可以执行cud错做(添加,删除,修改) ??? * */ ??? ???int i = sm.executeUpdate("insert into ''''"); ??? ???/* ??? * ResultSet 相当于把查询的结果放在里面 ??? * 查询时用executeQuery指令 ??? * */ ???ResultSet rs = sm.executeQuery("select * from ..."); ???while(rs.next()){ ????rs.getInt(1);//相当于把本行的第一列取出(第一列为int型) ????rs.getString(2);//相当于把本行的第er列取出(第一列为String型) ???? ???} ??} catch (ClassNotFoundException e) { ??? ???e.printStackTrace(); ??} catch (SQLException e) { ??? ???e.printStackTrace(); ??} ?} }
/*? jdbc-obdc方法
**/
package com.test1;
import java.sql.*; import java.sql.PreparedStatement;
public class PreparedStatement {
? ? ?public static void main(String args[]){ ?? ??try { ???Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ??? ???/*得到连接制定连接到那个数据源,用户名和用户密码 ??? * 如果你配置数据源的时候,选择的是windows 验证,则不需要su zhang ??? * */ ??? ???Connection ct = DriverManager.getConnection("jdbc:odbc:mytest","zhang"); ???/*穿件Statement或者PreparedStatement ??? * PreparedStatement? 的用处是:主要用于发送sql语句到数据库 ??? **/ ??? ???java.sql.PreparedStatement ps = ct.prepareStatement("select * from dept where dept = ?"); ???//可以给?赋值1表示为第一个问好表示将ppp赋值给? ???ps.setInt(1,...); ???ResultSet rs = ps.executeQuery(); ???while(rs.next()){ ???? ???? ???} ???/* ??? * 往表里添加 ??? * */ ???ps = ct.prepareStatement("insert into deptvalus(?,?,?)"); ???ps.setInt(1,x; ???ps.setString(2,x); ???ps.setInt(3,x); ???//如果添加成功i为1 ???int i = ps.executeUpdate(); ??} catch (ClassNotFoundException e) { ??? ???e.printStackTrace(); ??} catch (SQLException e) { ??? ???e.printStackTrace(); ?? } } }
package com.test1; import java.sql.*; /* ?* jdbc 方法操作数据库 ?* 如果取值是是按照编号则一一对应,如果是明子则不需要; ?* */ public class jdbc { ?static java.sql.PreparedStatement ps = null; ?static Connection ct = null; ?static ResultSet rs = null; ? ?public static void main(String args[]){ ??try { ???Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); ???ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","shunping"); ???ps = ct.prepareStatement("select * from emp"); ???rs = ps.executeQuery(); ???while(rs.next()){ ???? ???? ???} ??} ?? catch (ClassNotFoundException e) { ???// TODO Auto-generated catch block ???e.printStackTrace(); ??} catch (SQLException e) { ???// TODO Auto-generated catch block ???e.printStackTrace(); ??} ?? } }
package com.test1;import java.sql.*;/*?* 如何备份,删除。。。。?* ?* */public class jdbc {?static java.sql.PreparedStatement ps = null;?static Connection ct = null;?static ResultSet rs = null;??public static void main(String args[]){??try {???Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");???//127.0.0.1表示要连接的ip,1433 为端口,???ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","shunping");???ps = ct.prepareStatement("create database aaa");???//如果i 维珍则创建成功???boolean? i = ps.execute();??????// 备份数据库??????ps = ct.prepareStatement("backup database bb to disk = 'F:/123.bak'");???//还原数据库??????ps = ct.prepareStatement("restore database bb from disk='F:/123.bak'");????????}?? catch (ClassNotFoundException e) {???// TODO Auto-generated catch block???e.printStackTrace();??} catch (SQLException e) {???// TODO Auto-generated catch block???e.printStackTrace();??}??}}
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|