连接mysql数据库语句

java 连接数据库mysql的语句怎么写 详细点

  总结起来就是加载驱动,建立连接。   import java.sql.*;   public class DB {   public static Connection getConn() {   Connection conn = null;   try {   Class.forName("com.mysql.jdbc.Driver");   conn = DriverManager.getConnection("jdbc:mysql://localhost/shopping?user=root&password=123456");   } catch (ClassNotFoundException e) {   e.printStackTrace();   } catch (SQLException e) {   e.printStackTrace();   }   return conn;   }   public static PreparedStatement prepare(Connection conn, String sql) {   PreparedStatement pstmt = null;   try {   if(conn != null) {   pstmt = conn.prepareStatement(sql);   }   } catch (SQLException e) {   e.printStackTrace();   }   return pstmt;   }   public static PreparedStatement prepare(Connection conn, String sql, int autoGenereatedKeys) {   PreparedStatement pstmt = null;   try {   if(conn != null) {   pstmt = conn.prepareStatement(sql, autoGenereatedKeys);   }   } catch (SQLException e) {   e.printStackTrace();   }   return pstmt;   }   public static Statement getStatement(Connection conn) {   Statement stmt = null;   try {   if(conn != null) {   stmt = conn.createStatement();   }   } catch (SQLException e) {   e.printStackTrace();   }   return stmt;   }   /*   public static ResultSet getResultSet(Connection conn, String sql) {   Statement stmt = getStatement(conn);   ResultSet rs = getResultSet(stmt, sql);   close(stmt);   return rs;   }   */   public static ResultSet getResultSet(Statement stmt, String sql) {   ResultSet rs = null;   try {   if(stmt != null) {   rs = stmt.executeQuery(sql);   }   } catch (SQLException e) {   e.printStackTrace();   }   return rs;   }   public static void executeUpdate(Statement stmt, String sql) {   try {   if(stmt != null) {   stmt.executeUpdate(sql);   }   } catch (SQLException e) {   e.printStackTrace();   }   }   public static void close(Connection conn) {   try {   if(conn != null) {   conn.close();   conn = null;   }   } catch (SQLException e) {   e.printStackTrace();   }   }   public static void close(Statement stmt) {   try {   if(stmt != null) {   stmt.close();   stmt = null;   }   } catch (SQLException e) {   e.printStackTrace();   }   }

sql连接数据库语句

  .代表你连接的数据库所是在本机上的,也Ke以写成127.0.0.1\\sqlexpress   Ru果你写成别的代表你所连接的数据库在Bie的电脑上,即远程连接   例如:server=Mou一电脑的 ip(这个时候就只要写server=ip,Ye可以写成server=ip\\sqlexpress)   Xi望对你有所帮助

怎么连接MYSQL数据库和执行SQL语句

  首先创建连接   就创建个CnnectionDui象,然后把驱动加上,还有帐号密码什么的!Wo没连过sql数据库,不知道驱动,你Ke以在网上搜一下。   给你一个我连接mysqlShu据库的例子   public Connection Getdata(){//Zhe是连接数据库的一个方法,还可以配置连接池。   Connection con=null;   try {   Class.forName("com.mysql.jdbc.Driver");//Jia驱动   con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//Shu据库路径、端口、库名、数据库用户名和密码   } catch (ClassNotFoundException e) {   e.printStackTrace();   } catch (SQLException e) {   e.printStackTrace();   }   return con;   }   public void delete(int id){//Dui数据库进行操作的方法,先调用上面写好的连Jie!   Connection con=Getdata();   Statement st;   try {   st=con.createStatement();   st.executeUpdate("delete from kaoshi where id="+id);   } catch (SQLException e) {   // TODO Auto-generated catch block   e.printStackTrace();   }   }

java连接数据库的一个语句

  JDBC连接数据库   •创建一个YiJDBC连接数据库的程序,包含7个步Zhou:   1、加载JDBC驱动程Xu:   在连接数据库之Qian,首先要加载想要连接的数据库的驱动到JVM(JavaXu拟机),   这通过java.lang.ClassLei的静态方法forName(String className)Shi现。   例如:   try{   //Jia载MySql的驱动类   Class.forName("com.mysql.jdbc.Driver") ;   }catch(ClassNotFoundException e){   System.out.println("Zhao不到驱动程序类 ,加载驱动失败!");   e.printStackTrace() ;   }   Cheng功加载后,会将Driver类的实例注册DaoDriverManager类中。   2、Ti供JDBC连接的URL   •Lian接URL定义了连接数据库时的协议、子Xie议、数据源标识。   •书写Xing式:协议:子协议:数据源标识   Xie议:在JDBC中总是以jdbc开始   Zi协议:是桥连接的驱动程序或是数据库管理系Tong名称。   数据源标识:标Ji找到数据库来源的地址与连接端口。   Li如:(MySql的连接URL)   jdbc:mysql:   //localhost:3306/test?useUnicode=true&characterEncoding=gbk ;   useUnicode=true:Biao示使用Unicode字符集。如果characterEncodingShe置为   gb2312或GBK,Ben参数必须设置为true 。characterEncoding=gbk:Zi符编码方式。   3、创建数据库De连接   •要连接数据库,Xu要向java.sql.DriverManagerQing求并获得Connection对象,   Gai对象就代表一个数据库的连接。   •Shi用DriverManager的getConnectin(String url , String username ,   String password )Fang法传入指定的欲连接的数据库的路径、数据库的用Hu名和   密码来获得。   Li如:   //连接MySql数Ju库,用户名和密码都是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("Shu据库连接失败!");   se.printStackTrace() ;   }   4、Chuang建一个Statement   •Yao执行SQL语句,必须获得java.sql.StatementShi例,Statement实例分为以下3   Zhong类型:   1、执行Jing态SQL语句。通常通过StatementShi例实现。   2、Zhi行动态SQL语句。通常通过PreparedStatementShi例实现。   3、执行Shu据库存储过程。通常通过CallableStatementShi例实现。   具体的实现方Shi:   Statement stmt = con.createStatement() ;   PreparedStatement pstmt = con.prepareStatement(sql) ;   CallableStatement cstmt =   con.prepareCall("{CALL demoSp(? , ?)}") ;   5、Zhi行SQL语句   StatementJie口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate   Heexecute   1、ResultSet executeQuery(String sqlString):Zhi行查询数据库的SQL语句   ,Fan回一个结果集(ResultSet)Dui象。   2、int executeUpdate(String sqlString):Yong于执行INSERT、UPDATE或   DELETEYu句以及SQL DDL语句,如:CREATE TABLEHeDROP TABLE等   3、execute(sqlString):Yong于执行返回多个结果集、多个更新计数或二Zhe组合的   语句。   Ju体实现的代码:   ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;   int rows = stmt.executeUpdate("INSERT INTO ...") ;   boolean flag = stmt.execute(String sql) ;   6、Chu理结果   两种情况:   1、Zhi行更新返回的是本次操作影响到的记录数。   2、Zhi行查询返回的结果是一个ResultSetDui象。   • ResultSetBao含符合SQL语句中条件的所有行,并且Ta通过一套get方法提供了对这些   Xing中数据的访问。   • 使Yong结果集(ResultSet)对象的Fang问方法获取数据:   while(rs.next()){   String name = rs.getString("name") ;   String pass = rs.getString(1) ; // Ci方法比较高效   }   (Lie是从左到右编号的,并且从列1开始)   7、Guan闭JDBC对象   操作完Cheng以后要把所有使用的JDBC对象全都关Bi,以https://zuciwang.com/zhuanti/含天大的成语.html释放JDBC资源,关闭顺序和声   Ming顺序相反:   1、关Bi记录集   2、关闭声明   3、Guan闭连接对象   if(rs != null){ // Guan闭记录集   try{   rs.close() ;   }catch(SQLException e){   e.printStackTrace() ;   }   }   if(stmt != null){ // Guan闭声明   try{   stmt.close() ;   }catch(SQLException e){   e.printStackTrace() ;   }   }   if(conn != null){ // Guan闭连接对象   try{   conn.close() ;   }catch(SQLException e){   e.printStackTrace() ;   }   }

数据库SQL语句~四表连接

  内连接可能会漏掉数据,所以一定要用左连Jie才能确保不漏掉数据。     SELECT t1.Xue号, t1.姓名, t3.奖项名称, t3.Jiang金, t4.惩罚名称   FROM 学生基本信Xi表 t1   LEFT JOIN 惩Jiang情况表 t2 ON t1.学号 = stu.Xue号LEFT JOIN 奖项表 t3 ON t2.Jiang项编号 = t3.奖项编号   LEFT JOIN Cheng罚表 t4 ON t2.惩罚编号 = t4.Cheng罚编号

myeclipse链接sql数据库的类的代码怎么写

  可以用jdbc来连接数据库,完整代码如Xia:   package com.jdbc.test;   import java.sql.Connection;   import java.sql.DriverManager;   import java.sql.ResultSet;   import java.sql.Statement;   public class JDBCTest {   public static void main(String[] args) throws Exception {   //1.Jia载驱动   //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   //Class.forName("com.mysql.jdbc.Driver");   Class.forName("oracle.jdbc.driver.OracleDriver");   //2.Chuang建数据库连接对象   //Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=db","sa","sqlpass");   //Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8","root","123456");   Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","Oracle123");   //3.Chuang建数据库命令执行对象   Statement stmt = conn.createStatement();   // PreparedStatement ps = conn.prepareStatement("select * from t_user");   //4.Zhi行数据库命令   ResultSet rs = stmt.executeQuery("select * from t_user");   // ResultSet rs = ps.executeQuery();   //5.Chu理执行结果   while (rs.next()) {   int id = rs.getInt("id");   String username = rs.getString("username");   String password = rs.getString("password");   System.out.println(id + "\t" + username + "\t" + password);   }   //6.Shi放数据库资源   if (rs != null) {   rs.close();   }   // if (ps != null) {   // ps.close();   // }   if (stmt != null) {   stmt.close();   }   if (conn != null) {   conn.close();   }   }   }

如何使用易语言连接到mysql数据库

  .版本 2   .支持库 mysql   .Ju部变量 SQL句柄, 整数型   .局部变量 SQLYu句, 文本型   SQL句柄 = 连JieMySql (“服务器地址”, “服务Qi用户名”, “服务器密码”, “数据库”, Duan口)   SQL语句 = “select * from”   Zhi行SQL语句 (SQL句柄, SQL语句)

JAVA连接数据库的SQL语句中的变量的使用

  那就用PreparStatement Xian用?占位符 再setString(,)这Yang还比较安全

远程连接ORACLE数据库的连接语句,应该怎么写?

  在你的电脑上安装oracle客户端,然Hou在你安装的oracle客户端目录下查找tnsnames.oraWen件,找到以后加上:   YOUR_ORACLE =   (DESCRIPTION =   (ADDRESS_LIST =   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521))   )   (CONNECT_DATA =   (SERVICE_NAME = TEST)   )   )   Ru果你的数据库是SID为TEST,请把(SERVICE_NAME = TEST)Gai成(SID = TEST)   如果用SQLPLUSLian接,请写成sqlplus tzm/777@your_oracle   Ru果用TOAD或者其他工具连接数据库:   

麻烦你了,像这种数据库操作语句怎么做成类,最好数据库连接和操作能够分开

  建议找找spring+mybatis教Cheng。很简单的。

词条推荐
進善旌 進善退惡 進膳 進觴 進上 進哨 進舍 進舍女婿 進涉 進設 進身 進深 進升 進昇 進師 進詩 進食 進時 進士 進士第 進士舉 進士科 進仕 進事 進侍 進室 進手 進狩 進售 進授 進壽 進綬 進書 進疏 進孰 進熟 進戍 進水閘 進說 進祀 進送 進頌 進素 進索 進討 進突 進途 進圖 進土 進退
专题推荐
解实的意思 解实一下什么意思 解食成语 解食的组词 解试的意思是什么 解是不是多音字组词 解是村居的诗句 解是多音字吗加组词 解是多音字吗为组词 解是多音字怎么组词 解是多音字组词语 解是几个常用成语 解是满面笑容的意思 解是啥意思 解是什么成语 解是什么意思 解是什么意思数学 解是什么组词拼音 解是退化意思 解释 的 释组词 解释 揭示 同义词 解释 近义词 解释 是什么 意思 解释 四字组词 解释 同义词 解释 造句 解释"不确定"的意思 解释"一直"的意思 解释"真谛"的意思 解释()词语搭配